order_query:在一个查询中查找下一个先前的活动记录

时间:2024-02-22 22:15:35
【文件属性】:

文件名称:order_query:在一个查询中查找下一个先前的活动记录

文件大小:29KB

文件格式:ZIP

更新时间:2024-02-22 22:15:35

ruby rails pagination activerecord keyset-paging

order_query 此gem使用(例如用于导航或无限滚动)有效地查找相对于当前记录的下一个或上一个记录。 安装 添加到Gemfile: gem 'order_query' , '~> 0.5.0' 用法 使用order_query(scope_name, *order_option)在模型中创建范围和类方法,并指定对结果进行排序的方式。 一个基本的例子: class Post < ActiveRecord :: Base include OrderQuery order_query :order_home , [ :pinned , [ true , false ] ] , # First sort by :pinned over t/f in :desc order [ :published_at , :desc ] # Next sort :published_at in :desc order end order_query指定的每个订单选项都是以下形式的数组: 属性名称的符号(必填)。 要排序的值的数组,例如%w(high medium


【文件预览】:
order_query-master
----.rubocop(3B)
----order_query.gemspec(1KB)
----MIT-LICENSE(1KB)
----CHANGES.md(2KB)
----.simplecov(194B)
----shared.gemfile(259B)
----script()
--------create-db-users(2KB)
----lib()
--------order_query.rb(3KB)
--------order_query()
----Gemfile(140B)
----spec()
--------gemfiles()
--------spec_helper.rb(1KB)
--------support()
--------order_query_spec.rb(17KB)
----Rakefile(1KB)
----.travis.yml(2KB)
----README.md(6KB)
----.rubocop.yml(392B)
----.rspec(8B)
----.gitignore(184B)
----_config.yml(25B)
----rubocop.gemfile(57B)

网友评论