问题将Rails应用程序部署到位于Lib文件夹中的Heroku JWT auth.rb?

时间:2017-03-17 01:24:54

标签: ruby-on-rails ruby heroku jwt

enter image description here 我试图在Heroku上托管Rails API,并且在我注册用户时遇到问题。说第29行出现错误。第29行是

jwt = Auth.encrypt({ user_id: @user_id })

调用我的Auth课程,该课程根本不在我的project/app文件夹中,但位于我project/lib/auth.rb的外部。这可能是问题吗?

1 个答案:

答案 0 :(得分:0)

如果这在dev中有效,那么问题可能是该文件位于lib下,并且Rails尚未配置为从该路径自动加载文件。

您可以通过在application.rb文件中设置以下内容来获取lib中的自动加载文件:

config.autoload_paths << Rails.root.join('lib')

或者,您也可以在require 'auth'中添加user_controller.rb