任何Rails脚手架数据类型在_form.html.erb中生成单选按钮?

时间:2012-11-09 19:53:37

标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-3.2 scaffolding

出于教学目的,我想生成展示单选按钮的脚手架。您可以使用以下复选框生成脚手架:

rails generate scaffold Person name:string honest:boolean

boolean数据类型为创建或编辑上述人员时使用的_form.html.erb文件创建复选框。有没有创建单选按钮的东西?

1 个答案:

答案 0 :(得分:3)

不,不使用默认的脚手架生成器。每个属性类型(整数,字符串,布尔等)默认为一个字段类型。请参阅rails/generators/generated_attributes.rb了解其实施方式。

如果您仍想为布尔值自动创建单选按钮,则可能必须覆盖默认的脚手架生成器。 Here's some documentation on how to do that,但我建议您手动将check_box字段更改为radio_button字段。