我刚刚将我的 Rails 应用程序更新到 5.2,并将其配置为使用新config/credentials.yml.enc
文件。
当我尝试部署时,我收到此错误:
NameError: uninitialized constant Rails
/Users/me/Documents/project/config/deploy.rb:27:in `<top (required)>'
那指向我config/deploy.rb
文件中的这一行:
set :rollbar_token, Rails.application.credentials[:rollbar_token]
因此,当 capistrano 运行时,它似乎无法访问Rails.application.credentials
.
你们都怎么处理这件事?我有一些想法...
- 将此变量设置为
ENV
变量- 我不喜欢这如何分离/自定义这一设置
- 不知何故让它这样capistrano可以访问
Rails.application.credentials
- 我不知道这是否是个好主意,或者如果我走这条路,是否还有其他需要注意的事情
- 删除滚动条中的部署跟踪
- ♂️</li>