2016-06-30 6 views
0

私はRailsのform_for機能を使用して、オブジェクトを作成するフォームを作成しています。オブジェクトのパラメータを提供するフィールドのほかに、コントローラでアクセスできる非モデルフィールドをいくつか含める必要があります。フィールドに非モデルシンボル、f.check_boxを使用すると、Railsは未定義のメソッドエラーをスローします。誰もこれを行うためのより良い方法を説明することはできますか?非モデルフィールドのform_for

答えて

1

はい、モデルに属性が定義されていないため、エラーが発生します。これを解決するために、私は考えることができ

2通りの方法がある:

  1. 代わりの形にf.check_boxを結合、代わりにcheck_boxを使用し、あなたが呼び出す任意の名前には、コントローラ内で利用できるようになります。

  2. モデル内のアクセサアクセサを定義し、f.check_boxと一緒に使用します。

関連する問題