我想选择除第一个以外的所有ID。
User.find(:all)调用所有的ID,但我怎么能异常?Ruby on Rails:选择除一个以外的所有ID
2
A
回答
6
通过单查询:
User.offset(1).pluck(:id)
0
会给你所有的ID,除了第一个
User.where(:_id.ne => User.first.id).map(&:_id)
+0
这似乎混合AREL和ActiveRecord的查询方法。不幸的是,我没有找到关于如何工作的文档(或代码),也无法使其在我的测试平台上工作。你有任何关于这方面的进一步文件的链接? –
相关问题
- 1. Ruby on Rails的显示基于所选择的ID
- 2. ruby-on-rails collection_select排除某些选择
- 3. 选择&onChange | Ruby on Rails的
- 4. 选择除第一个以外的所有记录
- 5. 选择除一个以外的所有div
- 6. 选择除ID以外的DIV中的所有链接。
- 7. 选择除列以外的所有列
- 8. 如何选择除特定ID以外的所有输入?
- 9. Ruby on Rails 4选择多个
- 10. Ruby on Rails - 获取所选单选按钮的模型ID
- 11. jQuery选择除了一个元素以外的所有元素
- 12. Zend SQL选择除一个以外的所有列
- 13. 选择除一个字段以外的所有字段?
- 14. 选择除一个以外的所有列
- 15. SQL查询选择除一个以外的所有行
- 16. Ruby on Rails为2个ID选择多行
- 17. SQL为每个ID选择除最新结果以外的所有内容
- 18. 如何选择除一些项目以外的所有内容?
- 19. 查找除一个以外的所有div id并删除类
- 20. select2在form.submit上清除了多个选择(ruby on rails)
- 21. Ruby on Rails:验证用户选择了一个复选框
- 22. 删除一个依赖项/主键(id) - 不工作Ruby on Rails
- 23. Ruby on Rails的:由ID
- 24. 宝石:wicked_pdf - 没有ID(Ruby on Rails的)
- 25. Ruby on Rails的 - 选择控制器
- 26. Ruby on Rails的设计选择字段
- 27. Ruby on Rails中的DateTime选择器
- 28. 选择除CakePHP中的一列以外的所有列?
- 29. 哪个平台可以选择Ruby on Rails或GWT?
- 30. Ruby on Rails,选择多个选择框,插入db
我想添加.tasks.name,所以我得到所有用户的所有任务,除了user_id 1 – polonium
然后你可以做这样的事情:User.offset(1).map {| u | u.tasks.pluck(:名称)。} flatten.compact – Automatico