【发布时间】:2013-12-28 03:31:27
【问题描述】:
我正在我的个人服务器(运行 debian)上运行带有乘客的 rails 应用程序,但我似乎遇到了资产问题。首先,我将一些损坏的图像放入 app/assets/images/slideshow 中。我能够通过运行“rake assets:precompile”来渲染这些图像并修复图像,但这也杀死了我正在使用的引导幻灯片中的字形图标。
我应该如何处理这个过程?我应该做预编译吗?似乎在某个地方我在这个过程中遗漏了一些东西。
现在 glyphicons 想要指向 /assets/bootstrap/glyphicons-halflings-regular.woff 但图标实际上位于 assets/bootstrap/glyphicons-halflings-regular-cf24e42fad297dbaa33853187ba876e7.woff
【问题讨论】:
-
看起来您的资产是在生产环境中预编译的(即资产消化),但您在不同的环境中运行应用程序。
-
我添加到我的 apache conf RailsEnv 生产中,但似乎没有帮助
-
你能判断应用程序是否在正确的环境中运行吗?
-
我通过运行 RAILS_ENV=production bundle exec rake assets:precompile 解决了这个问题