我正在尝试尝试(应该)将Rails form_for块中的radiobox对设置为“1/2小时”或“1小时”时的默认为“1小时”的简单壮举选项。我看过的文档并没有说明如何做到这一点。有什么建议?
答案 0 :(得分:3)
确保您将实例传递给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
答案 1 :(得分:0)
我认为最简单的方法是将该值放入控制器中。
例如:
def new
@entry = Entry.new(:radio_box_attribute => 'my default value') # 1 hour
end