我想選擇除第一個以外的所有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