Я строю форму в Rails3 и Formtastic.
У меня есть следующее поле:
<%= f.input :housing, :as => :radio, :collection => {"Awesome" => "one", "Great" => "two", "Nice" => "three"} %>
, который генерирует HTML, похожий на:
<input id="post_one" name="post" type="radio" value="one" />Awesome</label>
<input id="post_two" name="post" type="radio" value="two" />Great</label>
<input id="post_three" name="post" type="radio" value="three" /> Nice</label>
Это работает безупречно!
Теперь я хотел бы знать, как я могу передать опцию, которая пометит «Великий» как значение по умолчанию (выбранное). Я пытался сделать следующее, но не могу заставить его работать.
<%= f.input :housing, :as => :radio, :collection => {"Awesome" => "one", "Great" => "two", "Nice" => "three"}, :default => "one" %>
Я также попытался передать :selected
и :checked
вместо :default
, но, увы, это не работает.
Кто-нибудь знает способ сделать это?
Спасибо!
Редактировать: Адитья поднимает очень хороший вопрос. Некоторые поиски дали этот полезный совет .