2014-09-02 42 views
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.而我沒有辦法使它正確顯示。我注意到,即使合作伙伴有任何用戶,獎勵表是空的,但據我所知,這是它的工作方式,這是可以的。那麼如何讓我的桌子被顯示?謝謝。

回答

相關問題