Rails:验证关联并保存?

时间:2011-04-18 19:31:21

标签: ruby-on-rails ruby-on-rails-3 validation associations

我知道validates_associated,但我不确定它是否符合我的需要......

我有一个模型Photo has_one Attachment - 在照片本身保存之前,我需要确保照片有相关的,有效的,已保存的附件。

validates_associated是否涵盖了所有这些,或者是否有不同/更好的方法来执行此操作?

谢谢!

1 个答案:

答案 0 :(得分:1)

除了validates_associated之外,您还在寻找validates_presence_of。正如API中所述:

  如果尚未分配关联,

[validates_associated]将不会失败。如果您想确保关联存在且保证有效,您还需要使用validates_presence_of