У меня проблема с Ruby на Rails версии 3.2. Я просто не могу заставить html генерировать правильно. Для этого мне нужна помощь в определении того, как правильно установить идентификатор файла hidden_field_tag, чтобы каждый идентификатор был уникальным для каждого инвентаря, чтобы я мог использовать кнопку отправки под названием Equip me для передачи правильного значения.Как изменить идентификатор hidden_field_tag, чтобы быть уникальным для каждого идентификатора?
Следующий код, приведенный ниже, генерирует почти точную копию содержимого html-переключателя, за исключением того, что поле id для этого отключено одним пространством.
<%= hidden_field_tag :inventory_id, inventory.id, {:id => ['inventory_id_', inventory.id]} %>
Это выше код будет генерировать этот HTML синтаксис:
<input id="inventory_id_ 5" name="inventory_id" value="5" type="hidden">
радио кнопки код, который выглядит следующим образом. <%= radio_button_tag :inventory_id, inventory.id %>
и генерирует следующий код HTML:
<input id="inventory_id_5" name="inventory_id" value="5" type="radio">
Мой вопрос, как я иду от этого?
<input id="inventory_id_ 5" name="inventory_id" value="5" type="hidden">
К этому, что то, что я хочу видеть, как часть HTML кода:
<input id="inventory_id_5" name="inventory_id" value="5" type="hidden">
Фиксируя до этого:
<%= hidden_field_tag :inventory_id, inventory.id, {:id => ['inventory_id_', inventory.id]} %>
Я знаю синтаксис это не идеально, но мне нужно, чтобы это значение было привязано к идентификатору, поэтому каждый инвентарь, который я использую, уникален и отличается тем, что я могу использовать это поле правильно, а не просто видеть 6 для каждого другого инвентаря, даже если значения разные.
Знаете ли вы, что это возможно?