0
我只是在玩ActiveRecord。雖然這樣做,我發現了一些不尋常的是,如果我輸入兩個單獨的查詢,其中一個.all
,另一個沒有. all
,該SQL查詢會從模型返回在這兩種情況下,所有的記錄:Rails如何知道返回所有記錄,即使它沒有使用方法.all?
User.includes(:cart)
對比User.includes(:cart).all
與User.all.includes(:cart)
也
User.all
與User.order(:username)
(有例外的事實,第二個查詢是有序的,他們都產生相同的結果:T嘿都返回所有的查詢。)
他們都似乎產生相同的結果。 Rails如何知道捕獲所有記錄,即使沒有明確說明.all
?