Есть ли атрибуты, которые можно изменить, если condition == true
, если нет, вы можете просто отменить сохранение, сделав объект недействительным.Вы можете сделать это так:
class YourModel < ActiveRecord::Base
def validate
if condition = true
errors.add(:base,"condition is true")
return false
end
end
end