2013-07-16 82 views
0

新安裝後是否存在未初始化的常量錯誤的常見原因?Rails:新安裝後未初始化的常量

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

所有安裝和遷移。我通過導出SQL並將其導入到新安裝中作弊,其中發生了一些錯誤,但我無法想到爲什麼會出現此錯誤。 activities表存在於數據庫中,但我在控制檯和應用程序本身中都遇到了該錯誤。

有什麼想法?

編輯

重命名控制器,仍然取下public_activity寶石給了我同樣的錯誤。我開始認爲康康設置不好?

回答

0

這是造成衝突的配置不佳的cancan寶石。

+0

尼斯:)我給你解決方案,然後你寫和接受你自己的回答說同樣的事情......有趣的做法 – Benj

0

您是否安裝了cancan?活動課是這種寶石的典型代表,你可以試着朝這個方向看。

另外uninitialized constant錯誤可能表示聲明您的類或模塊的文件名不正確。

+0

坎康安裝,是的。 「活動」是應用的「public_activity」頁面。 –