Ruby on Rails
- 1 ответ
- 0 вопросов
0
Вклад в тег
:restrict_with_error
when :restrict_with_error
unless empty?
record = klass.human_attribute_name(reflection.name).downcase
owner.errors.add(:base, :"restrict_dependent_destroy.many", record: record)
false
end
else
if @user.destroy
...
else
....
end
before_destroy
директиву, и либо делать там явную проверку, либо бросать исключение в явном виде. Главное в негативном сценарии не забыть вернуть false.