我有一个Formtastic单选按钮集合,其中包含多种类型:
<%= f.input :type_id, :validate => true, :as => :radio, :collection => Type.where(:object_type => 'Post') %>
但是,我想有条件地为每个选项添加一个类,因为某些单选按钮需要根据特定条件禁用。
例如,:member_class =>
param是理想的,但我不相信它存在:member_label
和:member_value
。
Formtastic是否有能力允许这样做?
答案 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) } %>