【问题标题】:Using Rails Gem Active Admin WITHOUT Associations使用没有关联的 Rails Gem Active Admin
【发布时间】:2014-03-12 06:23:45
【问题描述】:

有一个很好的问题here 解释了如何正确使用带有关联的 ActiveAdmin。

在我的情况下,虽然我有一个与销售模型相关联的客户模型 has_many 并且销售模型非常大。因此,当我尝试在 ActiveAdmin 中查看我的客户页面时,服务器正在对所有销售进行调用,以便(我猜)它可以返回那些关联的列。

这是我的服务器超时(504 网关超时 ngx_openresty/1.4.3.6)。

有没有办法让 ActiveAdmin 忽略该视图的关联?即索引视图。一旦我进入“显示”视图并隔离了一个客户,就可以对该客户的销售额运行查询,但不需要在索引页面上运行所有销售额的所有客户。

希望我已经清楚了。

【问题讨论】:

    标签: ruby-on-rails-4 associations activeadmin


    【解决方案1】:

    好的,我刚刚意识到,如果没有在 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多