回答
因此,設置一個預選答案,您必須將您的對象與期望的值相關聯。
countries = ['USA','Germany']
@user.country = countries.first
這對我很有用。
你可以在formtastic維基瞭解這一點。在問任何事之前,總是檢查寶石自述。這是一個link.祝你好運!
如果您不是從模型中創建表格。
= 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
:collection => options_for_select如果你不使用haml(僅針對像我這樣的noobs註釋:D) – chech 2013-06-10 15:32:50
答案使用Ruby 1.9哈希語法 - 與haml與其他任何東西無關。 – sevenseacat 2014-01-30 02:17:55
這個很好用! – Jacky 2014-04-19 07:50:39
如果沒有相關的模型到semantic_form_for你可以這樣做:
f.inputs do
f.input :service_type, :as => :radio,
:collection => [
['Group', 'Group', { :'checked' => 'checked' }],
['Device', 'Device', {}]
]
end
遺憾。我是軌道noob:)。所以默認取決於活動記錄關係? – Hendrik 2012-04-25 16:38:33
沒問題。正如維基中所說,你可以通過'options_for_select([「Page」,「Organization」,「Promotion」],@ banner.entity_type)'第一個參數是options的集合,second是默認的選擇值。 – 2012-04-25 17:49:15