1

我最近在我的 herokuapp 内置 rails 的登录页面上更改了一张图片。我意识到一切都很好,只是登录页面抛出了 500 错误。经过一些研究,我意识到我应该跑RAILS_ENV=production bundle exec rake assets:precompile

这样做之后,图像和一些样式又回来了,但其中一些仍然很糟糕,我不明白为什么。

我已经阅读了几乎每个 stackoverflow 线程、资产管道上的 rails 指南等,但我无法让它工作。据我所知,我已经修改了需要修改的文件,但没有任何工作可以使样式恢复到应有的状态。

但是,在 rails 指南中,它指出本地预编译有两个警告:

您不得运行预编译资产的 Capistrano 部署任务。您必须更改以下两个应用程序配置设置。在 config/environments/development.rb 中,放置以下行:

config.assets.prefix = "/dev-assets"

我在 development.rb 中进行了更改,但我不确定我如何无法运行 Capistrano。我不认为我正在这样做,所以也许它会丢掉一些东西 - idk,但每次我现在尝试重新编译时,rake 都会中止。很感谢任何形式的帮助。

4

0 回答 0