2012-05-03 85 views
3

緩存結果我有了一個「摘要」範圍只取幾個重要領域的典範:Rails是從範圍

class Cupcake < ActiveRecord::Base 
    scope :summary, select([:id, :name]) 
end 

如果我把這個範圍,然後再打

Cupcake.find(id) 

我只填寫了id和name屬性的記錄。

是否有一些選項可以傳遞給find命令來強制它進入數據庫?也不應該這些產生完全不同的SQL語句,因此主動記錄將被迫去到數據庫?

注:我使用Rails 3.2.3與PG寶石

回答