Как прочитать значение radio_button на рельсах 3? - PullRequest
0 голосов
/ 29 августа 2011

Я хотел бы прочитать выбранное значение радиокнопок в моей форме. Нулевое значение, сохраненное в моей БД.Вот мои переключатели:

        <%= w.label :Artikel ,'der' %><%= w.radio_button :Artikel %>
        <%= w.label :Artikel ,'die' %><%= w.radio_button :Artikel %>
        <%= w.label :Artikel ,'das' %><%= w.radio_button :Artikel %>

, а это мой Controlle:

def create
    @word=Word.create(params[:word])
    if @word.save
      redirect_to :action => 'index'
    else
      render :action => 'new'
    end
  end

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Вам нужно дать каждому из ваших radio_button элементов второй параметр со значением для использования:

<%= w.radio_button :Artikel, "der" %>
<%= w.radio_button :Artikel, "die" %>
<%= w.radio_button :Artikel, "das" %>

Затем params[:word][:Artikel] будет содержать любой выбранный элемент.

1 голос
/ 29 августа 2011

Представление должно было быть

<%= w.label :Artikel ,'der' %><%= w.radio_button 'artikel', 'der' %>
<%= w.label :Artikel ,'die' %><%= w.radio_button 'artikel', 'die' %>
<%= w.label :Artikel ,'das' %><%= w.radio_button 'artikel', 'das' %>

Я предполагаю, что атрибут с именем artikel существует в модели Word.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...