私はRubyonRailsの初心者であり、オブジェクトb)のIDを使用してselectをオブジェクトa)に表示しようとしています。
オブジェクトa)関数
オブジェクトb)経験
関数_form.html.erb
<div class="field">
<%= f.label :experience_id %><br />
<%= f.number_field :experience_id %>
テーブルエクスペリエンスのアイテムを表示する選択を作成したいと思います。@エクスペリエンスのすべての要素をループするループだと思いますが、どのようにループするかはわかりません。フォームヘルパーについて読んだことがありますが、啓蒙することはできません。
ありがとうございます
2番目の質問について
どうもありがとうございました。私はあなたが提案したように試しましたが、selectタグの名前がオブジェクトの正しい名前ではなく、そのヘルパーメソッドでどのように配置するのかわかりません。だから私は別のヘルパーで同じことを試し、選択し、成功しました:
オプションa)select_tag:habilidad、options_for_select({"1" => 1、 "2" => 2})
結果のソースコード:
<div class="field">
<label for="skill_habilidad">Habilidad</label><br />
<select id="habilidad" NAME="habilidad"><option value="1">1</option>
<option value="2">2</option></select>
</div>
オプションb)select(:skill、:habilidad、{"1" => 1、 "2" => 2、 "3" => 3、 "4" => 4、 "5" => 5})
結果のソースコード:
<div class="field">
<label for="skill_habilidad">Habilidad</label><br />
<select id="skill_habilidad" NAME="skill[habilidad]"><option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option></select>
</div>