2016-12-16 56 views
-1

我正在研究Rails教程,並嘗試使用gem Sorcery創建身份驗證。AuthorSessionsController中的LoadError#destroy

,我發現了錯誤LoadError在AuthorSessionsController#destroy當我試圖訪問/login

它告訴我:

Unable to autoload constant AuthorSessionsController, expected /home/cabox/workspace/blogger/app/controllers/author_sessions_controller.rb to define it 

我不知道張貼在這裏得到幫助的東西,很新, Rails和堆棧溢出。

我有所有的代碼的git倉庫,它可以在這裏找到:

bitbucket repo link請結帳的認證分支。可以在

tutorial link

任何幫助找到

對我下面的教程中的說明表示讚賞。如果您需要更多信息或者如果有更好的方式發佈問題,請讓我知道。

回答

2

這似乎是一個混亂的命名約定的情況。請按照此步驟操作。

  1. 刪除app/controllers/authorsessions_controller.rb文件,因爲您已經有app/controllers/author_sessions_controller.rb文件。
  2. 按照Rails的命名約定,類名應該在CamelCase。在你的場景中,類名應該是app/controllers/author_sessions_controller.rb