Использование Rails 3.2.0.rc2 и ruby 1.9.3p0
В приложении / views / запросы / _form.html.erb у меня есть следующий код для отображения переключателей, чтобы установить значение: req_driverage (@ques.req_driverage) (в базе данных в таблице запросов есть столбец req_driverage типа integer):
<%= 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 изменяется?
Спасибо