我在Rails 4中使用SimpleForm。我正在尝试这样做:
<%= f.input :options_for_example, collection: ["Option1", "Option2", "Option3","Option4"], :as => :radio_buttons, :item_wrapper_class => 'inline'%>
这种语法(类似)在Formtastic中有效,但SimpleForm使用Bootstrap,所以我使用的是SimpleForm。我需要添加什么来使其工作?
我的错误是No input found for radio_buttons
。
答案 0 :(得分:0)
试试这个:
将gem simple_form, '3.0.0rc'
添加到您的Gemfile中并运行bundle install
然后在视图中使用以下代码:
<%= f.input :options_for_example, collection: [ ['option1', 'Option 1' ], ['option2', 'Option 2'], ['option3', 'Option 3' ], ['option4', 'Option 4' ] ], as: :radio_buttons, item_wrapper_class: 'inline'%>
我正在使用它来选择性别男性或女性,如下所示(如果您需要):
<%= f.input :gender, label: 'What is your gender?', collection: [ ['M', 'Male' ], ['F', 'Female'] ], as: :radio_buttons, label_method: :last, value_method: :first, checked: @student.gender, item_wrapper_class: 'inline'%>