2014-03-12 53 views
0

有一個很好的問題here解釋瞭如何正確使用ActiveAdmin和關聯。使用Rails Gem Active Admin無關聯

在我的情況,雖然我有一個與銷售模式相關的客戶模型has_many,並且銷售模式非常大。所以當我嘗試在ActiveAdmin中查看我的客戶頁面時,服務器正在運行所有銷售的調用,以便(我猜測)它可以返回這些關聯的列。

這是超時我的服務器(504網關超時ngx_openresty/1.4.3.6)。

有沒有辦法說ActiveAdmin忽略該視圖的關聯?即索引視圖。一旦我到達「展示」視圖並隔離了一個客戶,就可以對該客戶銷售運行查詢,但在索引頁上不需要運行所有銷售的客戶。

希望我已經清楚。

回答

0

好吧,我剛剛意識到,沒有指定哪些列我想要在customer.rb文件的索引,它會嘗試抓住所有包括相關的列(糾正我,如果我錯了)。

無論哪種方式,在我只有他的config.per_page行之前。通過添加索引do和我的列它正在正常工作。那很簡單!

ActiveAdmin.register Customer do 

    config.per_page = 25 

    index do 
    selectable_column 
    id_column 
    column :customer_code 
    column :customer_name 
    column :customer_rep_name 
    column :created_at 
    actions 
    end 

    filter :customer_rep_name 
    filter :market_segment_name 

end 
相關問題