我有一個叫Node的類。在那個類中,我有一個方法:爲什麼此方法返回活動記錄關係而不是類類型的對象?
def self.random
self.order("RANDOM()").limit(1)
end
我預計要返回一個節點。事實上,它輸出到軌道控制檯的東西看起來像是一個節點。除了它不是!
n = Node.random
n.class
給了我這樣的:
=> ActiveRecord::Relation::ActiveRecord_Relation_Node
順便說一句,如果我在IRC中發出順序隨機命令,會發生同樣的事情。 – Darby