有没有更好的方法来验证rails3中的关联记录

时间:2010-12-08 17:49:52

标签: ruby-on-rails-3

我正在使用rails3,我有以下代码

class Utensil < ActiveRecord::Base
  validates_presence_of :manufacturer_id
  belongs_to :manufacturer
end

这是验证belongs_to对象的正确方法吗?我觉得验证id可能不是最好的策略。任何替代解决方案。

1 个答案:

答案 0 :(得分:1)

你有什么就好了。如果您还要验证相关模型,可以执行以下操作:

class Utensil < ActiveRecord::Base
  belongs_to :manufacturer

  validates_associated :manufacturer
  validates_presence_of :manufacturer_id
end

希望这有帮助!