Ruby on rails 在Rails 5中添加类以选择字段,并为
我正在使用Rails 5和bootstrap_form_构建一个表单 我知道有一些类似的问题,所以,但并没有帮助我解决我的问题 我正在尝试向select字段添加自定义类。但我有一个问题:Ruby on rails 在Rails 5中添加类以选择字段,并为,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我正在使用Rails 5和bootstrap_form_构建一个表单 我知道有一些类似的问题,所以,但并没有帮助我解决我的问题 我正在尝试向select字段添加自定义类。但我有一个问题: <%= f.collection_select :location_id, Location.all, :id, :name, :include_blank => ("Insere um endereço ou escolha um local da lista..."), hide_label:
<%= f.collection_select :location_id, Location.all, :id, :name, :include_blank => ("Insere um endereço ou escolha um local da lista..."), hide_label: true, :class => 'location' %>
(“Insere um endereço ou escolha um local da lista…”),隐藏标签:true,:class=>“位置”%>
但该类不适用。我能做什么不同的事?(“Insere um endereço ou escolha um local da lista…”),隐藏标签:true},类:“类名”)%>
<%= f.collection_select(:location_id, Location.all, :id, :name, {:include_blank => ("Insere um endereço ou escolha um local da lista..."), hide_label: true}, class: "class-name") %>
您需要为方法参数的选项添加一个空哈希。这恐怕不是很直观,但如果你看一下,你就会明白为什么需要它
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
<%= f.collection_select :location_id,
Location.all,
:id,
:name,
:include_blank => ("Insere um endereço ou escolha um local da lista..."),
hide_label: true,
{},
:class => 'location' %>
collection\u select(对象、方法、集合、值\u方法、文本\u方法、选项={}、html\u选项={})
(“插入本州的土地……”),
隐藏标签:true,
{},
:class=>'位置'%>
尝试
可能与您的密码重复的密码。这两个选项的主题不同,但您最后讨论的是collection\u select
而不是select
。这两个选项都是无效语法,您需要在最后一个选项后关闭普通大括号。不过,让这些选项在最后显式散列总是有用的@almo在答案中更新-将答案拼凑得太快:)