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