2012-09-13 49 views
3

如何在simple_form中使用f.association而不是f.input來指定標籤類?Rails 3 +簡單形式:使用f.association時指定標籤類

例如,這個工程:

f.input :name, :label_html => { :class => 'some-class' } 

但這並不

f.association :periods, :as => :check_boxes, :label_html => { :class => 'some-class' } 

意思是說有關:name標籤都會有一些類作爲其類的一部分,但標籤有關:periods不會。任何方式來做到這一點,而不會改變f.associationf.input?謝謝!

+0

嘿,什麼版本SimpleForm您使用的是? –

+0

嗨,我使用simple_form 2.0.2 – sauronnikko

+0

這很奇怪。它適用於新的應用程序,我剛剛測試過它。你可以顯示你的simple_form.rb初始值設定項嗎? –

回答

1

我認爲你不能添加自定義類,每一個標籤,但你可以爲每個項目的包裝做到這一點,e.g:

<%= simple_form_for(@user) do |f| %> 
    <%= f.association :group, as: :check_boxes, item_wrapper_class: 'custom-class' %> 
    <%= f.button :submit %> 
<% end %> 
+0

這不再適用於最新版本,並將自定義類添加到另一個包裝範圍:/ - 更改標籤類的任何解決方案? :( – Hackeron

+0

Hackeron嘗試input_html:{class:'yourclass'} – malditojavi