我正在为Zombie 2课程做Rails。我创建了一个包含多个列的Zombies表,其中一列是整数类型的“年龄”。
我运行这两个命令:
rails g migration RemoveAgeFromZombies age:integer
rake db:migrate
之后,当我尝试索引僵尸时,我得到一个与年龄栏相关的NoMethodError:
#Zombie的 undefined method
年龄':0x356c700>`
这是否意味着当我从表中删除列时,我需要手动删除所有引用它的文件中的代码?
答案 0 :(得分:0)
我认为您的attr_accessible
模型中有Zombie
:年龄。
attr_accessible :age
从您的模型和您定义该属性的所有视图中删除该属性。如果您的模型中有任何年龄方法,也请删除该方法。希望它会有所帮助。感谢。