0
на before_create, before_update, методы before_destroy, я хотел бы сделать если: на несколько ограничений, таких какbefore_create: метод, если: [: несколько,: ограничения]
before_destroy :lock_quantity, if: [:processed, :quantity_changed]
, так что если это было обработке, количество не можете изменить
(на всякий случай :)
def lock_quantity
errors.add :quantity, "You must revert the row before changing quantity"
end
так, можно иметь несколько условий, если: ?