我的基于 ActiveRecord 的模型中有一个关系,如下所示:
belongs_to :foo
我的模型应该始终在其中定义 foo 才能有效。我的问题是,当使用 validates_presence 时,使用哪一个是合适的:
validates_presence_of :foo
or
validates_presence_of :foo_id
当然,这里假设 foo_id 是适当的外键,如果您不更改关联键,则默认情况下它是适当的外键。
第一个:validates_presence_of :foo
(虽然我认为第二个也可以)。一般来说,Ruby 验证助手处理模型名称而不是显式列名称。你可以用这个此外 validates_associated
除了验证关联实体的存在之外,还验证其状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)