【发布时间】:2014-02-18 13:44:10
【问题描述】:
我正在使用 simple_form gem,非常喜欢它的简单性。但是,尝试设置一个简单的单选按钮超出了我的范围,因为我不断收到以下错误
“未定义的局部变量或方法‘vegan’”
1.这是我目前所拥有的
<%= f.collection_radio_buttons :diettype, [[vegan, 'vegan'] ,[vegetarian, 'vegetarian']]%>
2.这是我在 simple_form 之前使用的带有更新/补丁方法的代码,它将更新并保存用户需求
<%= f.label(:diettype, "Vegan") %>
<%= f.radio_button(:diettype, "Vegan") %>
<%= f.label(:diettype, "vegetarian") %>
<%= f.radio_button(:diettype, "vegetarian")%>
3.这就是我要重现的内容
<select>
<option> vegan </option>
<option> Vegetarian </option>
</select>
注意 - vegan 和 Vegan 是选择选项,将存储在 :diettype 的数据库列中。
【问题讨论】:
-
什么是素食主义者和素食主义者?
-
它们是我的表单的单选按钮,我希望用户选择
-
尝试:[['vegan','vegan'],['vegetarian','vegetarian']]。或者:[[f.vegan,'vegan']] 如果是数据库字段
-
这些选项将存储在上面提到的 :diettype 的数据库列中