私はレンダリングする入力を持っています:as =>:select。 1つのオプションをデフォルトとして選択したいと思います。それについてどうすればいいのですか?formtastic select、デフォルトとして選択された1つのエントリ
おかげで、 ヘンドリック
私はレンダリングする入力を持っています:as =>:select。 1つのオプションをデフォルトとして選択したいと思います。それについてどうすればいいのですか?formtastic select、デフォルトとして選択された1つのエントリ
おかげで、 ヘンドリック
したがって、オブジェクトを希望の値に関連付ける必要がある事前選択された回答を設定します。
countries = ['USA','Germany']
@user.country = countries.first
それは私のために働く。
あなたはformtasticウィキでこのことについて読むことができます。何かを尋ねる前に、常にgemのreadmeをチェックしてください。ここには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
:hamlを使用しない場合はコレクション=> options_for_select – chech
答えは、Ruby 1.9のハッシュ構文を使用します。 – sevenseacat
これは素晴らしい動作します! – Jacky
あなたはこれを行うことができますsemantic_form_forに関連したモデルを持っていない場合:
f.inputs do
f.input :service_type, :as => :radio,
:collection => [
['Group', 'Group', { :'checked' => 'checked' }],
['Device', 'Device', {}]
]
end
申し訳ありませんが。私はレールnoobです:)。したがって、デフォルトはアクティブレコードの関係に依存しますか? – Hendrik
問題ありません。 wikiで述べたように 'options_for_select([" Page "、" Organization "、" Promotion "]、@ banner.entity_type)を渡すことができます。'最初の引数はオプションのコレクションで、2番目はデフォルトの選択値です。 –