Book.extended_fields = {}ハッシュカラムを充填するために選択フォームヘルパーを使用
<%= text_field_tag("book[extended_fields][description]", nil, class: "form-control") %>
の選択バージョンは何ですか?
私は
<select class="form-control" name="book[extended_fields][description]"></select>
これは、動的に作成されたフィールドを使用してフォームをレンダリングしますその部分のためにあるようなものを作成していますよ。
kが作成されるフィールドのコレクション内の項目を表し<%= text_field_tag("book[extended_fields][#{k}]", nil, class: "form-control") %>
:だから、最終的には、それはのようなものだループになります。
なぜあなたはjavascriptではなくレールで動的コンテンツを構築しようとしていますか? –
明快さに欠けて申し訳ありません。これらのフィールドは、データベースのハッシュ・カラムに基づいて作成されます(したがって、ハード・コーディングされた一意の属性を持つことはできません)。ただし、ビューがレンダリングされた後ではなく、ビューでレンダリングされます。 –
ああ、大丈夫です。あなたはcollection_selectを使ってみましたか?何か '%= collection_select( 'thing'、 'status'、@book、:first、:last)%>' –