2011-11-16 59 views
2

當我編輯ActiveAdmin中具有belongs_to關聯的記錄時,我想搜索潛在記錄,而不是從選擇列表(默認選項)中進行選擇。在ActiveAdmin中編輯時搜索belongs_to關聯

例如,我有一個Post對象屬於User。當我編輯帖子時,我希望能夠搜索用戶以更改擁有帖子的人,但是目前我必須從現有用戶的選擇列表中進行選擇。該列表非常大以至於某些用戶不在列表中。

# 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

已經描述了據我所知沒有什麼,可以在瞬間完成這一點,可以集成相同的方式。您可以簡單地切換到輸入字段以輸入用戶標識並使用一些用戶列表或類似列表的邊欄。 – phoet

回答