Mam aplikację szyny, która wyświetla listę elementów zwanych modułami. I iterating nad nimi, renderowanie częściowe dla każdego, który zawiera wywołanie remote_form_for.Wiele remote_form_for na tej samej stronie powoduje duplikowanie identyfikatorów
To wszystko działa, ale nie sprawdza poprawności HTML, ponieważ wszystkie pola tekstowe formularza mają ten sam identyfikator.
Czy istnieje opcja: prefiks w formularzu (lub coś innego) Czy mogę użyć tego do obejścia tego?
Aktualizacja:
(niektóre kod)
//_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 %>
Więc jeśli mam więcej niż 1 element w kolekcji, I renderowania identyczną formę na tej samej stronie, a forma id i pola tekstowego identyfikatora są duplikowane .
Mogę łatwo dostosować identyfikator formularza, ale co z polem tekstowym, ponieważ kontroler szuka określonych nazwanych kontrolek?
Musimy trochę kodu do zrozumienia – shingara
można dodać kod do pytania? – klew
Dodano kod. –