我已经部署了Heroku应用:https://ernestbikeberlin.herokuapp.com/
在开发环境中,我为数据库创建了一个Product
类,并且可以通过http://localhost:3000/products
毫无问题地访问它。
在部署并在Heroku上进行了迁移之后,尝试打开https://ernestbikeberlin.herokuapp.com/products时,我收到一条消息,提示:
很抱歉,出了点问题。如果您是应用程序所有者,请检查日志以获取更多信息。
我跑了heroku logs
并发现了这一点:
致命-:[2da12c81-7b1e-449b-9753-b05970f40119] ActionView :: Template :: Error(资产管道中不存在资产“ blahblahbmx.com”。)
blahblahbmx.com
在开发过程中被用作伪URL,此后被合法URL取代。
由于这仍然在Heroku生产环境中显示,我怀疑这是Rails资产缓存无法正确清理旧资产的问题。
我尝试了以下操作均无济于事:
heroku repo:purge_cache
希望一些善良的人可以向我指出正确的方向。
干杯! 欧内斯特