Ruby on rails 单选按钮标记值已更改

Ruby on rails 单选按钮标记值已更改,ruby-on-rails,ruby-on-rails-3,erb,Ruby On Rails,Ruby On Rails 3,Erb,使用Rails 3.2.0.rc2和ruby 1.9.3p0 在app/views/requests/_form.html.erb中,我有以下代码用于显示单选按钮以设置值:req_driverage(@requests.req_driverage)(在数据库中,表请求的列req_driverage类型为整数): 但是,这仅显示“值为”,这意味着该值为零(未定义?),即使在创建对象之前已选择该值 奇怪的是我看到了 "req_driverage"=>"1", (如果选择了单选按钮选项二)在浏

使用Rails 3.2.0.rc2和ruby 1.9.3p0

在app/views/requests/_form.html.erb中,我有以下代码用于显示单选按钮以设置值:req_driverage(@requests.req_driverage)(在数据库中,表请求的列req_driverage类型为整数):

但是,这仅显示“值为”,这意味着该值为零(未定义?),即使在创建对象之前已选择该值

奇怪的是我看到了

"req_driverage"=>"1",
(如果选择了单选按钮选项二)在浏览器中,当我在actionmailer文件中注释掉对
mail
的调用并获取发送消息所需的错误
发件人(返回路径、发件人或发件人)时

有谁能告诉我上述雇员再培训局代码有什么问题吗?或者告诉我req_driverage的值在哪里更改

谢谢


#等等。。。
必须在表单生成器对象f上调用模型属性的表单字段帮助器(在您的例子中为单选按钮),以便正确地包含在
参数
散列中

检查一下

logger.info("Value is #{@request.req_driverage}")
"req_driverage"=>"1",
<%= f.label "Authorized age:" %>
<%= f.radio_button(:req_driverage, "0") %>
# and so on ...