【发布时间】:2011-08-24 14:12:09
【问题描述】:
我有一个模型“位置”,里面有很多“课程”
如果我销毁一个位置,我希望拒绝销毁请求,除非该位置与任何课程之间没有任何关系。我认为有一些非常简洁的方法可以做到这一点,但我找不到任何东西。
Soo...启用此类功能的最优雅/简单/简洁的方式是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation dependencies activemodel
我有一个模型“位置”,里面有很多“课程”
如果我销毁一个位置,我希望拒绝销毁请求,除非该位置与任何课程之间没有任何关系。我认为有一些非常简洁的方法可以做到这一点,但我找不到任何东西。
Soo...启用此类功能的最优雅/简单/简洁的方式是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation dependencies activemodel
在位置...
before_destroy do |l|
return false unless l.courses.nil?
end
【讨论】:
l.courses.empty? 会更好。