我尝试按照Rails文档介绍如何使用select form helper,并提出了这个:
<%= f.select :datatype, options_for_select(%w(string select text)), prompt: 'Select a datatype', class: 'chosen-select' %>
这适用于现在的错误,但HTML选项(在本例中为类规范)不会被应用。我也尝试过使用html: {class: 'chosen-select'}
,这也没有错误(但也没有用)。
这会产生:
<select name="some_object[datatype]" id="some_object_datatype">
<option value="">Select a datatype</option>
<option value="string">string</option>
<option value="select">select</option>
<option value="text">text</option></select>
我做错了什么?
答案 0 :(得分:3)
class
被视为options
参数的一部分:
select(object, method, choices = nil, options = {}, html_options = {}
将提示括在大括号中修复:
<%= f.select :datatype, options_for_select(%w(string select text)), {prompt: 'Select a datatype'}, {class: 'chosen-select'} %>