active_record_sorting:模型之外的Active Record排序

时间:2024-06-10 21:19:16
【文件属性】:

文件名称:active_record_sorting:模型之外的Active Record排序

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-10 21:19:16

Ruby

ActiveRecord排序 简单的gem对您的记录进行排序,保持模型整洁 安装 将此行添加到您的应用程序的Gemfile中: gem 'active_record_sorting' 然后执行: $ bundle 或将其自己安装为: $ gem install active_record_sorting 为什么? 通常,当您的应用程序增长时,您的模型会变成一堆不同类型的逻辑(范围,身份验证,一切)。 通常,您需要提供用于排序的API。 当然,您可以添加一些不可思议的问题,并像User.sort(order)这样使用它,并在模型类中添加自定义订单的逻辑。 但是,如果您关心代码是否干净并且遵循单一职责原则,那么您就需要这个宝石来从模型中提取排序逻辑。 用法 创建排序类: # app/sortings/user_sorting class UserSorting < Activ


【文件预览】:
active_record_sorting-master
----.gitignore(154B)
----.travis.yml(32B)
----LICENSE.txt(1KB)
----spec()
--------active_record_sorting()
--------spec_helper.rb(246B)
--------fixtures()
----README.md(2KB)
----active_record_sorting.gemspec(1KB)
----lib()
--------active_record_sorting()
--------active_record_sorting.rb(149B)
----Gemfile(127B)
----Rakefile(130B)

网友评论