向Formtastic单选按钮添加一个类

时间:2011-10-06 09:45:39

标签: ruby-on-rails formtastic

我有一个Formtastic单选按钮集合,其中包含多种类型:

<%= f.input :type_id, :validate => true, :as => :radio, :collection => Type.where(:object_type => 'Post') %>

但是,我想有条件地为每个选项添加一个类,因为某些单选按钮需要根据特定条件禁用。

例如,:member_class => param是理想的,但我不相信它存在:member_label:member_value

Formtastic是否有能力允许这样做?

1 个答案:

答案 0 :(得分:3)

    <%= f.input :type_id, :validate => true, :as => :radio,
       :collection => Type.where(:object_type => 'Post'), 
       :input_html => { :class => (:class_name if condition_goes_here)  } %>

    <%= f.input :type_id, :validate => true, :as => :radio,
        :collection => Type.where(:object_type => 'Post'),
        :input_html => { :disabled => (:disabled if condition_goes_here)  } %>