0

我正在为 Zombie 2 课程做 Rails。我创建了一个包含几列的 Zombies 表,其中之一是整数类型的“年龄”。

我运行这两个命令:

rails g migration RemoveAgeFromZombies age:integer

rake db:migrate

之后,例如,当我尝试索引僵尸时,我得到一个与年龄列相关的 NoMethodError:

undefined method#Zombie:0x356c700>`的年龄'

这是否意味着当我从表中删除一列时,我需要手动从所有引用它的文件中删除代码?

4

1 回答 1

0

我认为您的模型attr_accessible中有一个 :age Zombie

attr_accessible :age

从您定义该属性的模型和所有视图中删除该属性。如果您的模型中有任何年龄方法,也请删除该方法。希望它会有所帮助。谢谢。

于 2013-08-05T13:33:33.100 回答