我正在尝试将类添加到由以下代码生成的选项标记中:
=f.datetime_select :clock_out, {class: 'option-large'}
我不知道如何让它发挥作用。这个帮助器是否提供了一种为生成的选项标签分配类的方法?
答案 0 :(得分:1)
options_for_select
怎么样?您还需要自己生成选项,但也可以设置html属性。
所以它会像
select_options = options.map do |option|
[option.display_value, # <option>this</option>
option.value, # <option value="this"></option>
option.html_attributes] # a hash here <option class="option"></option>
end
=f.datetime_select :clock_out,
options_for_select(select_options,
:selected => _your_default_value_)
{class: 'option-large'}
生成HTML代码后,您可以使用Ruby / Javascript添加类
在Ruby(服务器端)中,您可以存储datetime_select和gsub的结果。
在Javascript(客户端)中,您可以选择所需的选项并将类添加到所需的类中。
答案 1 :(得分:0)
来自ruby api:
datetime_select(object_name, method, options = {}, html_options = {})
这样:
html_options = {:class =&gt; “选项-大”}