0
A
回答
1
一旦您實際查詢數據庫,結果將成爲一個數組而不是ActiveRecord :: Relation。 (雖然#first
仍然可以正常工作,因爲這種方法在Array
上也存在)。
如果你只需要一個起點,但建立一個ActiveRecord ::關係,你可以使用scoped
:
# Doesn't execute a query yet
u = User.scoped
# This now executes a query similar to SELECT * FROM users LIMIT 1
u.first
注意,在Rails的4.0,現在#all
做同樣的事情#scoped
(而在滑軌3,它返回一個數組)。
0
你爲什麼不嘗試呢?
User.all
不返回一個AR集合它返回一個Array。擺脫.all
,你將有一個工作的例子。
相關問題
- 1. 如何使私人ActiveRecord的關聯收集方法
- 2. AR方法JSON
- 3. ActiveRecord邏輯挑戰 - 聰明的方式使用AR時間戳
- 4. 使用OGNL或struts2標籤調用收集對象的方法
- 5. 正確使用收集方法
- 6. 收集隨機使用擴展方法
- 7. 使用長整型與收集方法
- 8. 性能比較收集方法
- 9. 給定一組ActiveRecord對象,我可以通過方法調用輕鬆收集它們的關係嗎?
- 10. 「分裂」的ActiveRecord收集
- 11. 收集界面中的可選方法
- 12. Rails與委託方法的關聯。 AR可能的錯誤?
- 13. 用附加功能包裝ActiveRecord方法
- 14. 方法undefined?不能使用收益率
- 15. MailboxProcessor.Dispose不會使對象GC可收集
- 16. 無法使用yii AR
- 17. 是否有可能使用MongoDb封頂收集與phalcon收集模型
- 18. 如何使用to_sentence與AR集合
- 19. ActiveRecord集合和自定義方法
- 20. 哪種方法可以使用ActiveRecord停用用戶帳戶?
- 21. 延伸收集方法
- 22. 推動和收集方法
- 23. 鏈Backbone.js收集方法
- 24. 方法和垃圾收集
- 25. 數據收集方法
- 26. 可能使用ActiveRecord :: Migration的基類嗎?
- 27. 清除ActiveRecord對象集合的最有效方法是什麼?
- 28. 回報率:ActiveRecord的,NoMethodError在從AR
- 29. 用於收集對象的Rails模型類方法
- 30. ActiveRecord選擇沒有AR對象的屬性