我正在研究Rails教程并尝试使用gem Sorcery创建身份验证。
当我尝试访问AuthorSessionsController#destroy
/login
中收到错误LoadError
它告诉我:
Unable to autoload constant AuthorSessionsController, expected /home/cabox/workspace/blogger/app/controllers/author_sessions_controller.rb to define it
我不确定在这里发布什么来获取帮助,对Rails和Stack Overflow来说是非常新的。
我有一个包含所有代码的git存储库,可以在以下位置找到:
bitbucket repo link请结帐验证分支。
我可以在
找到我所关注教程的说明感谢任何帮助。如果您需要更多信息或有更好的方式发布问题,请告诉我。
答案 0 :(得分:2)
这似乎是一个混乱的命名约定的情况。请按照以下步骤操作。
app/controllers/authorsessions_controller.rb
文件,因为您已有app/controllers/author_sessions_controller.rb
个文件。CamelCase
中。在您的方案中,类名称应为AuthorSessionsController
中的app/controllers/author_sessions_controller.rb
。