Rails ActiveRecord 有无按数量切割结果的内置方法?

nine · 2015年07月11日 · 最后由 nine 回复于 2015年07月11日 · 1851 次阅读

达到如下效果

pool  = []
ModelName.all.each_with_index do |obj , index|
  pool.push [] if index % num == 0
  pool.last.push obj
end
pool
(1..10).each_slice(3).to_a 
# => [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
需要 登录 后方可回复, 如果你还没有账号请 注册新账号