我在rails的表单中有以下下拉框:
<%= f.select (:boolean, options_for_select([["Yes", 1], ["No", 0]])) %>
同一表单中的其他下拉框正确发布,但此帖子为空。其他形式相同的人:
<%= f.select (:kids_in_college, %w{1 2 3 4 5 6 7 8}) %> #posts correctly
<%= f.select (:year, %w{2009-2010 2010-2011 2011-2012}) %> # posts correctly
我的语法有问题吗?
答案 0 :(得分:0)
我认为问题不在于选择列表。 我认为你必须在控制器端处理它。 像下面这样的东西
@obj.boolean = (params[:obj][:boolean]=="1")? true : false
注意: - 据我所知,最有可能的问题是你试图在预期布尔值的字段中输入“字符串”。