如何在 Rails Select Form Helper with Single Dimensional Array 中



我尝试按照 Rails 文档了解如何使用选择表单助手,并得出了这个:

<%= 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>

我做错了什么?

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'} %>

最新更新