1

number_field アクションビュー フォーム ヘルパーを介して入力用に生成されている ID を取得しようとしています。

ラベルなしで次の入力を持つ既存のコードを更新しています。

<%= item_form.number_field :quantity, :min => 0 %>

このようなラベルを追加しようとすると:

<%= label_tag :quantity, "Foo" %>

label タグの「for」属性は「quantity」として出力されますが、number フィールドの id は「order_line_items_attributes_0_quantity」として出力されます

ページにはこれらのフィールドがいくつかある可能性があるため、静的 ID を持つことはできません。

ティア。

4

1 に答える 1

1

<%= item_form.label :quantity, "Foo" %>正しいIDで「for」属性を生成する必要があります。

于 2012-12-10T14:20:41.590 に答える