【发布时间】:2009-05-20 18:55:14
【问题描述】:
我正在浏览第 73 期的 railscast (http://railscasts.com/episodes/73-complex-forms-part-1),其中 Ryan Bates 解释了如何在一个表单中使用多个模型。他以单一形式创建了一个项目对象及其任务(一个简单的应用程序,您可以在其中创建一个项目及其相关任务)
效果很好,但我不确定如何进行验证。像存在等正常的验证很容易做到。但是,如何进行重复任务检查?如果我们添加 validates_uniqueness_of,它将检查所有项目的所有任务,而我们只想检查正在创建的当前项目中的重复任务。
【问题讨论】: