我正在尝试尝试(应该成为)简单的壮举,即将RADIOBOX对在Rails Form_for块中设置为“ 1/2小时”或“ 1小时”作为选项之间的选择时默认为“ 1小时”。我查看的文档并未说明如何执行此操作。有什么建议吗?
问问题
2009 次
2 回答
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
于 2010-11-29T02:22:35.293 回答
0
我认为最简单的方法是将该值放入您的控制器中。
例如:
def new
@entry = Entry.new(:radio_box_attribute => 'my default value') # 1 hour
end
于 2010-11-28T12:37:43.297 回答