2014-11-04 79 views
0

试图建立复选框的形式,使用户可以选择多个值:复选框具有多个值

<%= f.label :sport %> 
<%= f.check_box_tag (:sport,{ :multiple => true }, Football, Basketball, Volleyball, Lacrosse, nil) %> 

我得到一个语法错误:syntax error, unexpected ',', expecting ')'

回答

0

你的代码有之间的空间和它的论点。删除空间...左括号应该是正确的对抗方法名称:

<%= f.check_box_tag(:sport,{ :multiple => true }, Football, Basketball, Volleyball, Lacrosse, nil) %> 

利用空间,红宝石解析不同的看法,作为一个方法调用其中第一个参数是一个括号表达式。然后,解析表达式时,它不会期待逗号。