ruby-on-rails-4 – Rails控制台:无法自动加载常量

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-4 – Rails控制台:无法自动加载常量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Customer_ratings模型,允许用户互相留下反馈.网络应用程序正常工作,并收集,存储和显示反馈.

我想通过rails控制台进入并删除一些反馈,但是当我输入Customer_rating.all时,我收到以下错误

LoadError: Unable to autoload constant Customer_rating,expected /Users/myapps/app/models/customer_rating.rb to define it

同样,如果我输入Customer_rating [0],我得到:

RuntimeError: Circular dependency detected while autoloading constant Customer_rating

通过我的控制台访问其他表时,我没有这个问题.

什么可能导致问题,为什么这个错误不会禁止Customer_ratings通过网络应用程序正常工作?

解决方法

这似乎是一个混乱的命名约定的情况.

根据Rails命名约定,文件名应在CamelCase中的snake_case和类名中.在您的方案中,文件名应为customer_rating.rb,类名称应为CustomerRating.

进行这些更改后,使用CustomerRating.all(作为更新的类名称为CustomerRating)来获取所有客户评级.不要使用Customer_rating.all.

原文链接:https://www.f2er.com/ruby/273736.html

猜你在找的Ruby相关文章