Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 使用无关联的Rails Gem活动管理_Ruby On Rails 4_Associations_Activeadmin - Fatal编程技术网

Ruby on rails 4 使用无关联的Rails Gem活动管理

Ruby on rails 4 使用无关联的Rails Gem活动管理,ruby-on-rails-4,associations,activeadmin,Ruby On Rails 4,Associations,Activeadmin,有一个很好的问题解释了如何正确使用带有关联的ActiveAdmin 在我的情况下,虽然我有一个客户模型,但它与销售模型有很多关联,而且销售模型相当大。因此,当我尝试在ActiveAdmin中查看我的客户页面时,服务器正在运行一个针对所有销售人员的调用,以便(我猜)它可以返回那些相关列 这是我的服务器超时(504网关超时ngx_openresty/1.4.3.6) 有没有办法告诉ActiveAdmin忽略该视图的关联?即索引视图。一旦我进入“显示”视图并隔离了一个客户,就可以对该客户的销售情况运行

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

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

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

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


希望我已经说清楚了。

好的,我刚刚意识到,如果不在customer.rb文件的索引中指定我想要的列,它将尝试获取包括相关列在内的所有列(如果我在这方面有错误,请纠正我)

不管怎样,在我只有config.per_页面行之前。通过添加索引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