使用Rails 3.2.0.rc2和紅寶石1.9.3p0radio_button_tag值改變
在應用程序/視圖/請求/ _form.html.erb我已在用於顯示單選按鈕設置的值以下代碼:req_driverage (@ requests.req_driverage)(在數據庫中,表請求具有整數類型的列req_driverage):
<%= f.label "Authorized age:" %>
<%= radio_button_tag(:req_driverage, "0") %>
<%= label_tag(:req_driverage_0, "Any driver aged 21 years and over") %>
<%= radio_button_tag(:req_driverage, "1") %>
<%= label_tag(:req_driverage_1, "Any driver aged 25 years and over") %>
<%= radio_button_tag(:req_driverage, "2") %>
<%= label_tag(:req_driverage_2, "Any driver aged 30 years and over") %>
通過的ActionMailer發送此之前,我觀看@ request.req_driverage的價值在日誌文件:
logger.info("Value is #{@request.req_driverage}")
但是,這只是顯示「值是」,意味着該值爲零(未定義?),即使它在創建對象之前已被選定。
奇怪的是,我看到
"req_driverage"=>"1",
(如果選擇了單選按鈕選項二)在瀏覽器中,當我調用註釋掉mail
中的ActionMailer文件,並收到錯誤A sender (Return-Path, Sender or From) required to send a message
。
任何人都可以請指導我什麼是錯誤的上述erb代碼?或者讓我指出req_driverage的值在哪裏被更改?
感謝
謝謝@jibiel – Usering 2012-01-11 13:18:40