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