У меня сложные модели/формы. Я не хочу повторять записи, поэтому я хочу объединить записи, имеющие похожие атрибуты. Как я могу отменить "сохранить", используя обратный вызов before_save? Это то, о чем я думаю:
class ProductsColor < ActiveRecord::Base
before_save :check_for_similar_record
def check_for_similar_record
if ProductsColor.exist?(color_id: self.color_id, product_id: self.product_id)
# merge values with existing ProductsColor and stop self from saving
end
end
end