У меня есть приложение rails, которое отображает список элементов, называемых модулями. Я перебираю их, отрисовывая частичные для каждого, который включает вызов remote_form_for.
Это все работает, но не проходит проверку HTML, потому что все текстовые поля моей формы имеют одинаковый идентификатор.
Есть ли в форме опция: префикс (или что-то еще), которую я могу использовать, чтобы обойти это?
Обновление:
(некоторый код)
//_module_form.html.erb
<% remote_form_for app_module do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= submit_tag 'Save' %>
<%end %>
//parent page
<% @thing.modules.each do |app_module| %>
<%= render :partial => "module_form", :locals => { :app_module => app_module } %>
<% end %>
Таким образом, если у меня в коллекции более одного элемента, я отображаю идентичную форму на той же странице, а идентификатор формы и идентификатор текстового поля дублируются.
Я могу довольно легко настроить идентификатор формы, но как насчет text_box, поскольку контроллер ищет определенные именованные элементы управления?