Rails为数据库中的现有字段获取未定义的方法

时间:2011-02-17 18:22:34

标签: ruby-on-rails ruby-on-rails-3 activerecord migration

所以我在问题表中有一个字段,名为is_public ..我迁移了我的数据库,重新启动它,现在当我每次在问题记录中调用is_public记录时都会收到此错误。

undefined method `is_public' for #<Question:0x7e9aa780>

为什么会发生这种情况的任何想法?

2 个答案:

答案 0 :(得分:0)

您使用attr_accessible?如果是,请将:is_public添加到列表中。

答案 1 :(得分:0)

不确定是否是这个问题,但我遇到了同样的问题,看起来我的 schema.rb 文件不知何故被更改,删除了该列。

我手动添加回来,错误消失了。