【问题标题】:Checkbox with multiple values具有多个值的复选框
【发布时间】:2014-11-04 02:20:20
【问题描述】:

尝试为表单设置复选框,以便用户可以选择多个值:

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

我收到语法错误:syntax error, unexpected ',', expecting ')'

【问题讨论】:

    标签: ruby-on-rails forms checkbox


    【解决方案1】:

    您的代码在check_box_tag 和它的参数之间有一个空格。删除那个空格...左括号应该在方法名称的右边:

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

    对于空格,Ruby 以不同的方式解析它,作为第一个参数是带括号的表达式的方法调用。然后,在解析表达式时,它不需要逗号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-11
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多