2016-03-28 19 views
1

Tek sayfada aynı kaynak için birden çok form oluşturuyorum. Bu formların her birinde radyo düğmeleri bulunur. Ancak, Basit Form tüm formlarda aynı radyo düğmesi seçeneklerine aynı kimliği atar ve çakışmalara neden olur.Basit Form radyo düğmelerini kullanarak giriş ve etiket için özel kimlikler

Her formu nasıl adlandırabilirim ya da her bir etiket ve giriş için özel kimlikleri nasıl seçebilirim? Eğer görünümünde birden simple_form_for yöntemleri kullanırsanız

cevap

3

, onlar sadece clever wrappersnamespace seçeneğini destekler form_for yerleşik raylar yardımcı etrafında bulunmaktadır. form_for docs alıntı:

:namespace - Bir ad formunuz için id benzersizliği Form elemanları üzerinde niteliklerini sağlamak. Namespace özniteliği, oluşturulan HTML kimliğindeki alt çizgi ile öneklenir.

Yani, aşağıdaki gibi bir şey çalışması gerekir:

<%= simple_form_for @resource, namespace: "first_form" do |f| %> 
... 
<% end %> 


<%= simple_form_for @resource, namespace: "second_form" do |f| %> 
... 
<% end %> 
+0

Bu şimdiye kadar çok sayesinde, gereken tam olarak ne! – alejoriveralara

İlgili konular