SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011
  • TechSmartt

    TechSmartt

    29 Aralık 2010