0

新安装后是否有任何常见原因导致未初始化的常量错误?

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

一切都已安装和迁移。我通过导出 SQL 并将其导入新安装来作弊,其中发生了几个错误,但我想不出为什么会收到此错误。该activities表存在于数据库中,但我在控制台和应用程序本身都收到了该错误。

有什么想法吗?

编辑

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

4

2 回答 2

0

这是一个配置不当的 cancan gem 导致了冲突。

于 2013-07-16T02:48:31.590 回答
0

你安装了cancan吗?Activity 类是这个 gem 的典型,你可以试着往这个方向看。

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

于 2013-07-16T01:28:36.637 回答