在这个问题上,我是在白费力气。我想使用f.select标签制作一个简单的选择标签,但我所做的一切都不起作用。下面是一个例子:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
基本上它是一个简单的列表,一旦表单提交,它就把值放到object_field中。这一切都可以工作,但查看页源类标记不包括在内。它不会抛出错误,只是一起跳过。
如果有人有任何建议,我将非常感激。
这对我很有用
<%= f.select :status, [["Single", "single"], ["Married", "married"], ["Engaged", "engaged"], ["In a Relationship", "relationship"]], {}, {class: "form-control"} %>
你可以在这里看到:
http://apidock.com/rails/ActionView/Helpers/FormBuilder/select
或在这里:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select
选择标签最多有4个农业区,最后一个农业区是html选项,这意味着你可以把类,要求,选择选项在这里。
= f.select :sms_category_id, @sms_category_collect, {}, {class: 'form-control', required: true, selected: @set}
试试这个方法:
<%= f.select(:object_field, ['Item 1', ...], {}, { :class => 'my_style_class' }) %>
选择帮助器接受两个选项哈希值,一个用于选择,另一个用于HTML选项。所以你所需要做的就是给默认的空选项作为list of items后的第一个参数,然后把你的类添加到html_options中。
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select
这对我很有用
<%= f.select :status, [["Single", "single"], ["Married", "married"], ["Engaged", "engaged"], ["In a Relationship", "relationship"]], {}, {class: "form-control"} %>