2009-05-20 10 views
2

Ryan Batesが複数のモデルを単一のフォームで使用する方法について説明しているレールスケート番号73(http://railscasts.com/episodes/73-complex-forms-part-1)を通過します。プロジェクトオブジェクトとそのタスクを単一のフォーム(プロジェクトとその関連タスクを作成するシンプルなアプリケーション)で作成します。複数のモデルをレール形式で検証する

これはうまくいきますが、検証の仕方がわかりません。プレゼンスなどの通常の検証は簡単です。しかし、どのようにタスクの重複チェックを行うには? validates_uniqueness_ofを追加すると、すべてのプロジェクトのすべてのタスクに対してチェックされますが、作成されている現在のプロジェクトでのみ重複したタスクがあるかどうかを確認したい場合があります。

答えて

3

やりたいことです:

validates_uniqueness_of :task_name, :scope => :project_id 
関連する問題