1
我有以下型號嵌在主動管理資源Mongoid記錄不會顯示
class User::ActiveAdmin::Partner < User::ActiveAdmin::Base
embeds_many :bonuses, class_name: 'User::Bonus'
end
和
class User::Bonus
include Mongoid::Document
embedded_in :partner, class_name: 'User::ActiveAdmin::Partner'
end
,然後我主動聯繫
ActiveAdmin.register User::Bonus, as: 'Bonuses' do
config.filters = false
permit_params :number, :order_id
controller do
def scoped_collection
if current_admin_user.is_a? User::ActiveAdmin::Partner
current_admin_user.bonuses.page(params[:page]).per(10)
else
super
end
end
end
的註冊獎金集合不是空的(我創建了幾個獎金),但在ActiveAdmin索引頁面中,我看到,沒有BONUSE S.而我沒有辦法使它正確顯示。我注意到,即使合作伙伴有任何用戶,獎勵表是空的,但據我所知,這是它的工作方式,這是可以的。那麼如何讓我的桌子被顯示?謝謝。