formtastic select,默认选择一个条目

时间:2012-04-25 16:25:44

标签: ruby-on-rails formtastic

我有一个我渲染的输入:as => :选择。我希望选择一个选项作为默认选项。我该怎么做呢?

谢谢, 亨德里克

4 个答案:

答案 0 :(得分:9)

如果你没有从模特身上制作表格。

= semantic_form_for :report do |f|
  = f.inputs name: 'Choose a Report Year' do
    = f.input :report_year, collection: options_for_select(['2010', '2011', '2012', '2013'], '2012')
    = f.action :submit, label: 'Submit Year', as: :button

答案 1 :(得分:6)

因此,设置一个预先选择的答案,您必须将对象与所需的值相关联。

countries = ['USA','Germany']
@user.country = countries.first

这适合我。

答案 2 :(得分:2)

您可以在formtastic wiki中阅读此内容。在询问之前总是检查gem自述文件。这是一个link.祝你好运!

答案 3 :(得分:2)

如果你没有在semantic_form_for中有相关的模型,你可以这样做:

f.inputs do
  f.input :service_type, :as => :radio,
          :collection => [
                           ['Group', 'Group', { :'checked' => 'checked' }],
                           ['Device', 'Device', {}]
                         ]
end