有没有一种方法可以将占位符更改为以下简单形式::select选项?

时间:2019-05-07 01:23:24

标签: ruby-on-rails bootstrap-4 ruby-on-rails-5 simple-form

从simple_form_for选择选项中,我得到一个占位符,上面写着“选择某些选项”。我正在尝试对此进行自定义,但似乎无法找到一种方法。占位符选项不起作用也不提示选项 enter image description here

这是我的代码

<%= f.input :tagging_ids, placeholder: "test", label: false, as: :select, collection: Tag.order(:name), input_html: {multiple: true} %>

我尝试将值替换为“选择某些选项”以外的其他值,但这仍然行不通!我在这里想念什么

谢谢

1 个答案:

答案 0 :(得分:0)

尝试数据占位符

<%= f.input :standards, label: 'Standards', as: :select, collection: Standard.order(:id).all.map{ |s| [s[:name], s[:id]] }, multiple: true, input_html: { class: 'form-select',
                    'data-placeholder'=>Standard.present? ? "Ex: #{Standard.first(3).pluck(:name).join(', ')}" : 'No Standards Present'
                   } %>

有关更多参考:https://harvesthq.github.io/chosen/#default-text-support