当我在ActiveAdmin中编辑具有belongs_to关联的记录时,我想搜索潜在记录,而不是从选择列表中选择(默认选项)。
例如,我有一个属于User的Post对象。当我编辑帖子时,我希望能够搜索用户来更改谁拥有帖子,但目前我必须从现有用户的选择列表中进行选择。该列表非常大,一些用户不在列表中。
# app/models/user.rb
class User < ActiveRecord::Base
attr_accessible :name
has_many :posts
end
# app/models/post.rb
class Post < ActiveRecord::Base
belongs_to :post
end
# app/admin/posts.rb
ActiveAdmin.register Post do
index do
column :user do |post|
link_to post.user.name, admin_user_path(post.user)
end
column :content
end
form do |f|
# What goes here to search for a user instead of choosing one from the dropdown?
end
end
答案 0 :(得分:2)
我建议使用选择的jQuery库,将您的标准Dropdown转换为可搜索的。
它的集成方式与我在ActiveAdmin and in-place edit
中描述的方式相同