AuthorSessionsController中的LoadError#destroy

时间:2016-12-16 02:43:41

标签: ruby-on-rails ruby git

我正在研究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请结帐验证分支。

我可以在

找到我所关注教程的说明

tutorial link

感谢任何帮助。如果您需要更多信息或有更好的方式发布问题,请告诉我。

1 个答案:

答案 0 :(得分:2)

这似乎是一个混乱的命名约定的情况。请按照以下步骤操作。

  1. 删除app/controllers/authorsessions_controller.rb文件,因为您已有app/controllers/author_sessions_controller.rb个文件。
  2. 根据Rails命名约定,类名应该在CamelCase中。在您的方案中,类名称应为AuthorSessionsController中的app/controllers/author_sessions_controller.rb