2014-11-04 78 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) %> 

利用空間,紅寶石解析不同的看法,作爲一個方法調用其中第一個參數是一個括號表達式。然後,解析表達式時,它不會期待逗號。