Как установить значение по умолчанию для поля или набора вариантов в форме рельсов? - PullRequest
1 голос
/ 28 ноября 2010

Я пытаюсь попробовать (должно быть) простое умение установить для пары радиобокса в блоке Rails form_for значение по умолчанию "1 час", когда предоставляется выбор между "1/2 час" или "1 час" какопции.Документация, на которую я смотрел, не указывает, как это сделать.Любой совет?

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

Убедитесь, что вы передаете экземпляр в form_for и его атрибут предварительно установлен.

@post = Post.new :time => "1 hour"

Тогда, на ваш взгляд

form_for @post do |f|
  f.radio_button :time, "1/2 hour"
  f.radio_button :time, "1 hour"
end

Если это не атрибут db, сделайте это вместо:

form_for @post do |f|
  f.radio_button :time, "1/2 hour"
  f.radio_button :time, "1 hour", {:checked => true}
end
0 голосов
/ 28 ноября 2010

Я думаю, что самый простой способ - поместить это значение в ваш контроллер.

Например:

def new
  @entry = Entry.new(:radio_box_attribute => 'my default value') # 1 hour
end
...