【问题标题】:Add class to bootstrap_form_for collection_select in Rails 5在 Rails 5 中将类添加到 bootstrap_form_for collection_select
【发布时间】:2017-01-12 15:59:11
【问题描述】:

我使用 bootstrap_form_for 创建表单并选择一个集合,我想在其中添加一个自定义类。我试过了,但这不起作用:

<%= f.collection_select :location, Location.all, :id, :name, label: 'Location', :include_blank => ("Select..."), hide_label: true, :class => 'location' %>

有什么想法吗?

【问题讨论】:

  • 试试&lt;%= f.collection_select :location, Location.all, :id, :name, {}, {class: "location"}(可能与stackoverflow.com/questions/1947578/…重复)
  • 嘿凯文,把这个作为一个实际的答案,这样我就可以给你一个额外的支持。谢谢。

标签: ruby-on-rails form-for


【解决方案1】:

许多 Rails 助手采用多个哈希参数。

而这个collection_select方法的定义是这样的:

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})

所以您的选择字段将是:

<%= f.collection_select :location, Location.all, :id, :name,
    {label: 'Location', :include_blank => ("Select..."), hide_label: true}, {class: "location"} %>

【讨论】:

    猜你喜欢
    • 2017-10-26
    • 1970-01-01
    • 2014-10-09
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多