別のモデル ( Product ) とさらに別のモデル ( Product_descriptioncollection_select
) から取得するオブジェクト ( user )のフィールドを作成しようとしています。value_method
text_method
product_description_id経由の製品belongs_to
Product_description。
Product_description.rbには、 :idと:nameの 2 つの列があります。
を設定するにはどうすればよいtext_method
ですか? 次のコードは正しい入力を提供しますが、対応するテキスト名の代わりにproduct_description_id整数を示しています。product_descriptionテーブルから対応する「 name 」を取得するにはどうすればよいですか?
<%= f.collection_select :product_description_id, @object.products.order(:product_description_id), :product_description_id, :product_description_id %>
私はこれを試しましたが、これは私に無効なステートメントを与えます。
<%= f.collection_select :product_description_id, @object.products.order(:product_description_id), :product_description_id, ProductDescription.find(:product_description_id).name %>
フィードバックをお待ちしております。