Modüller adlı öğelerin listesini görüntüleyen bir raylar uygulamasına sahibim. Bunları yineliyorum, her biri için bir remote_form_for çağrı içeren bir kısmi render yapıyorum.Aynı sayfada birden çok remote_form_for yinelenen kimliklere neden oluyor
Bu, tüm çalışır, ancak form metin alanlarının hepsinin aynı kimliğe sahip olması nedeniyle HTML doğrulaması başarısız olur.
Formda bir önek seçeneği var mı (ya da başka bir şey) Bunu aşmak için kullanabilir miyim?
(bazı 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 %>
Yani
Ben koleksiyonunda 1'den fazla öğe varsa, ben aynı sayfada aynı formu ve form kimliği ve metin kutusu id hale çoğaltılır: Güncelleme
.
Form kimliği kolayca özelleştirilebilir, ancak denetleyici belirli adlandırılmış denetimleri aradığı için text_box hakkında ne olur? Daha sonra yerel bir değişkene kısmi geçiş işlemek üzerinde collection.each_with_index do |item, i|
ile üzerlerinden
Biz – shingara
kodunuzu sorgulamaya ekleyebilir miyim anlamak için bazı kod gerekir: Burada
bu alanları oluşturulması için bir jenerik yardımcı kullandığımız kodudur? – klewBazı kod eklendi. Yinelenen form kimliğimi adresleyen –