从ActiveRecord中的一系列ID中搜索

Mar*_*tin 24 ruby ruby-on-rails ruby-on-rails-3

我如何在范围内做这样的事情?

User.find(14000..14500)
Run Code Online (Sandbox Code Playgroud)

我需要选择一定范围的用户开始和完成特定的ID.

KAR*_*ván 56

使用where方法:

User.where(id: 14000..14500)
Run Code Online (Sandbox Code Playgroud)


bla*_*zoo 6

你也可以这样做:

User.find_by_id(14000..14500)
Run Code Online (Sandbox Code Playgroud)

  • OP需要一个集合,所以`find_all_by_id`. (3认同)