2
@category = Category.where(:category_name => 'cricket')
@category.class
這裏的類@Category的是 「的ActiveRecord ::關係」 但是,Rails查詢對象類是不同的?
@category = Category.all(:conditions => { :category_name => 'cricket' })
@category.class
在這種情況下,類@Category的是 「陣列」
兩個查詢的結果是一樣的,那麼這個班也是不同的。 爲什麼?
一件事... 在第一種情況下,我可以做@ category.title或@ category.body等 但是在第二種情況下,這是不可能的。 爲什麼?
還要注意的是關係,至少在一個點上,就會謊稱自己是什麼類型的(IIRC)。 –