2014-03-12 57 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 
相关问题