Rails:新安装后未初始化的常量

时间:2013-07-16 01:22:38

标签: sql ruby-on-rails ruby-on-rails-3 cancan

新安装后是否存在未初始化常量错误的常见原因?

uninitialized constant Activity
activesupport (3.2.12) lib/active_support/inflector/methods.rb:230:in `block in constantize'

安装和迁移所有内容。我通过导出SQL并将其导入到新安装中而作弊,其中发生了一些错误,但我想不出为什么我会收到此错误。数据库中存在activities表,但我在控制台和应用程序本身都出现了错误。

有什么想法吗?

修改

重命名控制器并删除public_activity gem仍会给我同样的错误。我开始认为cancan设置得不好?

2 个答案:

答案 0 :(得分:0)

你安装了cancan吗?活动类是这个gem的典型,你可以尝试朝这个方向看。

同样uninitialized constant错误可能意味着声明您的类或模块的文件名不正确。

答案 1 :(得分:0)

这是一个配置不佳的康康宝石导致冲突。