Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 Rails在select元素上进行主动无管理员搜索_Ruby On Rails_Ruby_Gem - Fatal编程技术网

Ruby on rails Rails在select元素上进行主动无管理员搜索

Ruby on rails Rails在select元素上进行主动无管理员搜索,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,我正在使用 我有一个与user_id有关系的questions表,当我想添加select元素显示的大量用户的新问题时,有一种方法可以使这个select元素与用户名的搜索输入一起显示吗 ActiveAdmin.register Question do permit_params :difficulty, :title, :user form do |f| actions inputs 'Question Details' do input :user, :

我正在使用

我有一个与user_id有关系的questions表,当我想添加select元素显示的大量用户的新问题时,有一种方法可以使这个select元素与用户名的搜索输入一起显示吗

ActiveAdmin.register Question do

  permit_params :difficulty, :title, :user

  form do |f|
    actions

    inputs 'Question Details' do
      input :user, :as => :select, :collection => User.all

      input :difficulty, as: :select, collection: [1,2,3,4]
      input :title

    end

    actions
  end


end

你可以使用javascript插件,我完全推荐你 它将通过一个简单的Javascript调用动态地将常规表单select转换为可搜索的select

您可以在此处查看一些演示:

通过将gem添加到gem文件中,可以将其集成到activeadmin中

gem 'chosen-rails'
然后将javascript添加到您的
app/assets/javascripts/active_admin.js.coffee

#= require chosen-jquery
$ -> 
  $("#active_admin_content select").chosen()
将css添加到你的
app/assets/stylesheets/active_admin.scss

@import "chosen"
只需将以下内容添加到
app/assets/javascripts/active_admin.js.coffee

#= require chosen-jquery
$ -> 
  $("#active_admin_content select").chosen()

您还可以通过将类添加到活动的管理输入中,并仅使用特定类(如
selected select

)来将其限制为特定的select输入。您可以使用javascript插件,我完全推荐selected 它将通过一个简单的Javascript调用动态地将常规表单select转换为可搜索的select

您可以在此处查看一些演示:

通过将gem添加到gem文件中,可以将其集成到activeadmin中

gem 'chosen-rails'
然后将javascript添加到您的
app/assets/javascripts/active_admin.js.coffee

#= require chosen-jquery
$ -> 
  $("#active_admin_content select").chosen()
将css添加到你的
app/assets/stylesheets/active_admin.scss

@import "chosen"
只需将以下内容添加到
app/assets/javascripts/active_admin.js.coffee

#= require chosen-jquery
$ -> 
  $("#active_admin_content select").chosen()
您还可以通过将类添加到活动管理输入中,并仅使用特定类(如
selected select