我正在使用 rails 5 并希望/rails/mailers
在身份验证下查看生产模式下的 url。我能够在 URL 下实现身份验证,但我只能在生产中看到一个空白页面(Heroku,审查应用程序),但在本地我可以看到完整的页面,没有任何问题。我也在本地尝试了生产模式,而且效果也很好。在那个方向上没有想法。提前致谢。
问问题
103 次
2 回答
1
我知道,我们没有将spec
目录推送到 Heroku,因此预览列表是空的,根本无法查看任何预览。
于 2020-03-24T15:42:19.380 回答
0
如果您使用 Heroku,请注意您的.slugignore
.,您可能在其中包含 'spec/'。
如果是这种情况,由于 heroku 实例上不存在 spec/mailers/previews,因此您会得到一个空白页面(状态 200)。
另请注意,与 .gitignore 不同,.slugignore 不支持 negated !模式。
这是我的解决方法:
1.将预览从 spec/ 移到 app/mailers/
2。
#environment.rb
...
Rails.application.configure do
config.action_mailer.preview_path = "#{Rails.root}/app/mailers/previews"
end
于 2021-11-23T13:50:58.533 回答