0
我剛從Rails 2升級到Rails 3(ruby 1.9.2-head)。升級到Rails後無法識別模型3
大多數模型在升級後都會被識別,但是如果您嘗試調用任何方法(例如Villa.find(1)),則稱爲「別墅」的一個模型根本無法識別並返回「未定義方法」錯誤。
該模型的簡化代碼,但我在所有可能的方法改變了這一點,它似乎並沒有解決問題:簡單
class Villa < ActiveRecord::Base
belongs_to :beach
has_many :villa_pictures, :order => "id ASC"
has_many :villa_rooms, :order => "id ASC"
has_many :villa_facilities
default_scope :conditions => ["active = ?", "true"]
end
從控制檯,在「別墅」將打字返回=>別墅,而其他模型將返回他們的表格定義。
在此先感謝。
是的,就是這樣!該申請被稱爲「別墅」,顯然造成衝突。謝謝你的幫助。 – Joe 2010-11-20 06:37:26