ruby-on-rails - Rails 3 事件管理员。如何为关联记录设置默认排序顺序?

标签 ruby-on-rails ruby ruby-on-rails-3 activeadmin

我有一个发货模型和一个发票模型。发票属于发货。

所以我像这样为装运添加了默认排序顺序...

config.sort_order = 'file_number_desc'

但现在我想为发票添加相同的排序顺序,(装运表是具有 file_number 列的表)但这似乎不起作用:

config.sort_order = 'shipments.file_number_desc'

最佳答案

很好的解决方案@Siwei,我只是使用,而不是 scope :joined 默认情况下在列表顶部显示一个名为 Joined 的过滤器,如下所示:

controller do
  def scoped_collection
    GenericItem.includes(:vendor)
  end
end

修改 ActiveAdmin Controller 以使用该范围作为默认范围,而不向用户显示。

关于ruby-on-rails - Rails 3 事件管理员。如何为关联记录设置默认排序顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9487477/

相关文章:

ruby-on-rails-3 - OpenSSL + Passenger + RVM

ruby-on-rails - 托管 Ruby on Rails 应用程序

ruby-on-rails - 使用 Textmate 调试 Rails 应用程序

ruby-on-rails - Mechanical Turk 教程或操作指南

ruby-on-rails - Rails URL 问题

ruby - 如何在 Mongoid 中为子类设置集合名称?

ruby-on-rails - rails 4——用户预期,得到字符串

ruby-on-rails - Delayed_job 为进程守护进程和 rake 任务返回 "syntax error"

ruby - 使用 autoload 与 ruby​​ 中的 require 进行惰性评估?

ruby-on-rails - Ruby On Rails - 保护下载区域