【问题标题】:validating multiple models in a rails form以 rails 形式验证多个模型
【发布时间】:2009-05-20 18:55:14
【问题描述】:

我正在浏览第 73 期的 railscast (http://railscasts.com/episodes/73-complex-forms-part-1),其中 Ryan Bates 解释了如何在一个表单中使用多个模型。他以单一形式创建了一个项目对象及其任务(一个简单的应用程序,您可以在其中创建一个项目及其相关任务)

效果很好,但我不确定如何进行验证。像存在等正常的验证很容易做到。但是,如何进行重复任务检查?如果我们添加 validates_uniqueness_of,它将检查所有项目的所有任务,而我们只想检查正在创建的当前项目中的重复任务。

【问题讨论】:

    标签: ruby-on-rails validation


    【解决方案1】:

    你想做的是:

    validates_uniqueness_of :task_name, :scope => :project_id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 2016-07-14
      相关资源
      最近更新 更多