31 Ocak 2011, PAZARTESİ
Raylar: dizin ile fields_for?
fields_for_with_index
yapmak için bir yöntem (veya benzer bir işlev çekip yol) var mı?
Örnek:
<% f.fields_for_with_index :questions do |builder, index| %>
<%= render 'some_form', :f => builder, :i => index %>
<% end %>
Bu kısmi işlenmiş geçerli dizin fields_for
döngü içinde ne olduğunu bilmek gerekir.
CEVAP
22 Temmuz 2013, PAZARTESİ
Cevap çözüm Raylar içinde sağlanan oldukça basit. 7* *parametreler kullanabilirsiniz. Yani, içinde _some_form.html.erb
işlenmiş
Dizin tarafından erişilebilir olabilir:
<%= f.options[:child_index] %>
Başka bir şey yapmanıza gerek yok.
Güncelleme:Benim cevabım yeterince açık değildi sanırım
Orijinal HTML Dosyası:
<!-- Main ERB File -->
<% f.fields_for :questions do |builder| %>
<%= render 'some_form', :f => builder %>
<% end %>
Alt Form İşlenmiş:
<!-- _some_form.html.erb -->
<%= f.options[:child_index] %>
Bunu Paylaş:
Ne kadar çok uzun dizin adları işlemek...
Uyarı "Güvensiz dünyanın yazılabi...
&; bin/raylar": böyle bir dosya ya da ...
Raylar dizin "her" döngü...
Ekleme Raylar yük yolu bir dizin?...