我想在我的数据库中保存的Form.Now null值上读取radiobuttons的选定值。 这是我的单选按钮:
<%= w.label :Artikel ,'der' %><%= w.radio_button :Artikel %>
<%= w.label :Artikel ,'die' %><%= w.radio_button :Artikel %>
<%= w.label :Artikel ,'das' %><%= w.radio_button :Artikel %>
这是我的控件:
def create
@word=Word.create(params[:word])
if @word.save
redirect_to :action => 'index'
else
render :action => 'new'
end
end
感谢您的帮助
答案 0 :(得分:1)
视图应该是
<%= 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
的属性。
答案 1 :(得分:1)
您需要为每个radio_button
项目提供第二个参数以及要使用的值:
<%= w.radio_button :Artikel, "der" %>
<%= w.radio_button :Artikel, "die" %>
<%= w.radio_button :Artikel, "das" %>
然后,params[:word][:Artikel]
将包含所选的任何一个。