Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如果在集合中找不到任何选项,则使用“选择方式”选项输入文本_Ruby On Rails_Haml_Simple Form - Fatal编程技术网

Ruby on rails 如果在集合中找不到任何选项,则使用“选择方式”选项输入文本

Ruby on rails 如果在集合中找不到任何选项,则使用“选择方式”选项输入文本,ruby-on-rails,haml,simple-form,Ruby On Rails,Haml,Simple Form,我使用的是Rails、HAML和simple_表单,我试图创建一个select,如果在集合中找不到该项,则可以选择输入文本。这可能吗?目前看起来是这样的: = simple_form_for [:admin, office] do |f| = f.input :person, label: "Select Person", collection: People.all, label_method: -> (person) { person.name

我使用的是Rails、HAML和simple_表单,我试图创建一个select,如果在集合中找不到该项,则可以选择输入文本。这可能吗?目前看起来是这样的:

= simple_form_for [:admin, office] do |f|
  = f.input :person,
      label: "Select Person",
      collection: People.all,
      label_method: -> (person) { person.name },
      input_html: { data: { plugin: "select2" } }
   = f.submit "Set Person", class: "btn btn-primary btn-block"

您必须在select标记上触发更改事件。我假定您正在使用select2,看起来您可以在select2初始值设定项中启用该功能?