2011-01-21 7 views
2

:terms_and_conditionsvalidates_presence_of)のチェックボックスを含むレールform_forを作成しようとしています。 terms_and_conditionsは、対応するデータベーステーブルの列として宣言されていません。レール:対応するデータベース列のないフィールドのフォーム

現時点で、フォームを送信してMyModel.new(params[:mymodel])で新しいモデルを作成しようとすると、「未知の属性:terms_and_conditions」*エラーが表示されます。

だから、データベースにフィールドを挿入せずに、列のフィールドを作成して検証を実行するにはどうすればよいですか?

多くのおかげで...

答えて

5

あなたは、あなたのモデルでterms_and_conditionsの仮想属性を必要としています。 のみT &のCsを受け入れるために、このscreencast

+0

のAch - 多くの感謝を。そのようなことが分かっていた - 私はセッターメソッドを含むことを忘れていた。 – PlankTon

3

を見て、あなたが今ちょうどあなたのモデルでこれを置くことができる必要があります:

validates_acceptance_of :terms_and_conditions 
関連する問題