8

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

谢谢,亨德里克

4

4 回答 4

10

如果您不是从模型中制作表格。

= 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
于 2013-05-29T18:59:21.863 回答
6

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

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

这对我行得通。

于 2012-10-30T12:28:49.490 回答
2

您可以在 formtastic wiki 中阅读有关此内容的信息。在询问任何内容之前,请务必查看 gem 自述文件。这是一个链接。祝你好运!

于 2012-04-25T16:34:02.380 回答
2

如果您没有关联模型到 semantic_form_for 中,您可以这样做:

f.inputs do
  f.input :service_type, :as => :radio,
          :collection => [
                           ['Group', 'Group', { :'checked' => 'checked' }],
                           ['Device', 'Device', {}]
                         ]
end
于 2014-03-27T18:14:46.587 回答