目前我有User
模型,它在user.rb
中註冊爲ActiveAdmin的新資源。生成的頁面顯示所有使用示波器的用戶(all
/journalists
/startup_employees
)。現在我想爲相同的資源和相同的作用域創建另一個頁面,但應該只有waiting
字段設置爲true
的記錄(並且上一頁應僅顯示:waiting => false
)。我怎麼能這樣做?我知道我可以使用過濾器來做到這一點,但我需要兩個單獨的頁面,菜單中有兩個鏈接。兩頁同一資源 - ActiveAdmin
// SOLUTION
它比建議更容易(感謝你們!):
ActiveAdmin.register User, :as => 'Waitlist User' do
menu :label => "Waitlist"
controller do
def scoped_collection
User.where(:waitlist => true)
end
end
# code
scope :all
scope :journalists
scope :startup_employees
end
ActiveAdmin.register User do
controller do
def scoped_collection
User.where(:waitlist => false)
end
end
# code
scope :all
scope :journalists
scope :startup_employees
end
看起來不錯! – James 2013-05-15 11:03:57
這種情況下應該是什麼文件名 – Atul 2016-05-04 07:05:03