带papertrail的默认排序版本

Oss*_*sie 2 ruby-on-rails paper-trail-gem ruby-on-rails-4

我在我的Rails 4应用程序中使用paper_trail gem,我想设置一个默认的排序顺序.papertrail没有模型,只有控制器和初始化器.

我在哪里可以买到它?我必须为它创建一个模型吗?

default_scope order('created_at DESC')
Run Code Online (Sandbox Code Playgroud)

Oss*_*sie 6

好吧,我发现我可以在每个do块中使用reverse.

versions.reverse.each

因为我不需要比这更复杂的东西,我想它现在会做.


小智 5

还有重新排序命令。

http://apidock.com/rails/ActiveRecord/QueryMethods/reorder

versions.reorder('created_at DESC')
Run Code Online (Sandbox Code Playgroud)

它将替换任何先前的排序,从而忽略 Papertrail 的预定义顺序。