Рельсы Radio Button возвращающие ноль - PullRequest
1 голос
/ 19 сентября 2011

Я пытаюсь передать значение из группы переключателей в моем представлении методу в моем контроллере.Я искал много разных способов сделать это, и я получил тот же результат, ноль.Пока у меня есть:

В поле зрения

    <div id = "oilchange_buttons">
    <br><%= radio_button_tag 'oilchange', '0' %> Complete
    <%= radio_button_tag 'oilchange', '1' , true %> Pending
    </div>

<%= link_to 'Update', :remote => true, :action => "there" , :submit => 'oilchange_buttons' , > :id=> @huntingtonflatbedboxtruck %>

В контроллере

def there
if params[:oilchange] == '0'
Do stuff
end 

На данный момент в контроллере все, что я получаю, - это ноль, а не значение.Я застрял и понятия не имею, что еще попробовать.Я все еще довольно плохо знаком с рельсами, я, вероятно, пропускаю что-то фундаментальноеСпасибо!

Ответы [ 2 ]

2 голосов
/ 19 сентября 2011

Вам необходимо создать форму, в противном случае кнопка «Обновить» не отправляет информацию (формы).

Дополнительную информацию о формах смотрите в этом руководстве

1 голос
/ 19 сентября 2011

Вам нужно form_tag. Если вы впервые создаете какую-либо форму в Rails, я рекомендую прочитать ссылку @Veger и http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag.

Вам нужно :remote для form_tag метода, а не для link_to().

...