添加multiple => true时,我的选择Rails助手不返回值

时间:2015-06-07 23:07:27

标签: ruby-on-rails select

我是Rails的新手,我尝试制作一个带有多个选择的select表单助手,include_blank,提示一些内容,最后使用bootstrap类'form-control',如下所示:

<%= f.select :non_token_word , [['Type A', 'Type A'],
                     ['Type B', 'Type B'],
                     ['Type C', 'Type C'],
                     ['Type D', 'Type D'],
                     ['Type E', 'Type E']
                    ],
                    { prompt: "Select days" },  
                    { :multiple => true, class: "form-control"} %>  

:non_token_word在INSERT_INTO中找不到任何内容,只有在添加多个=&gt;时才会返回是的 请帮忙。

1 个答案:

答案 0 :(得分:0)

类型也是保留字。

尝试切换到:letter_type(您的示例)或type_of(更通用)。

您需要更新控制器中的数据库或地图以反映重命名。

Rails使用type来管理STI(单表继承)
http://api.rubyonrails.org/classes/ActiveRecord/Inheritance.html