RAILS - 不能在f.select字段中使用class

时间:2018-04-30 21:07:46

标签: ruby-on-rails select drop-down-menu form-for

我有一个与该类别匹配的用户专业的选择表单。我有一个选择输入,如下所示

        <%= f.select(:specialty_ids, Specialty.where(category_id: 2).collect{|x| [x.specname, x.id]}, {}, {:multiple=> true})%>

并且工作正常,提交专业并将其保存在数据库中。第二个我添加了一个类,它突然间断了。这是我添加类

时的样子
        <%= f.select(:specialty_ids, Specialty.where(category_id: 2).collect{|x| [x.specname, x.id]}, {}, {:multiple=> true, :class=> 'testclass'})%>

这也行不通

        <%= f.select(:specialty_ids, Specialty.where(category_id: 2).collect{|x| [x.specname, x.id]}, {}, {:class=> "testclass"})%>

我不知道为什么,但我怀疑,因为它的结构不合理。经过大量的时间试图找到解决方案,我还没有遇到过。我究竟做错了什么?以及如何修复它?

1 个答案:

答案 0 :(得分:0)

...}, html: { class: "testclass" }