Tengo una aplicación de rieles que muestra una lista de elementos llamados módulos. Estoy iterando sobre estos, representando un parcial para cada uno que incluye una llamada remote_form_for.Varios remote_form_for en la misma página causa identificaciones duplicadas
Todo esto funciona, pero no pasa la validación HTML porque mi forma de texto en campos de todo tiene el mismo ID.
¿Existe la opción: prefijo en el formulario (o algo más) que puede utilizar para evitar esto?
Actualización:
(algo de código)
//_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 %>
Así que si tengo más de 1 elemento de la colección, pagaré la forma idéntica en la misma página, y la forma de identificación y cuadro de texto ID están duplicados .
Puedo personalizar el ID del formulario con bastante facilidad, pero ¿qué ocurre con el cuadro de texto, ya que el controlador está buscando controles específicos con nombre?
necesitamos un poco de código para entender – shingara
se puede añadir el código a la pregunta? – klew
Agregó un código. –