当我运行以下命令时:

heroku run rake assets:precompile

我的css,javascript和公共文件夹根目录中的所有内容均已预编译...但是,我的图像文件夹(位于公共文件夹中)未预编译。

如何确保我的公用文件夹已预编译(按照此处的步骤,我希望它们位于我的CDN上... https://devcenter.heroku.com/articles/cdn-asset-host-rails31 )?

===============>>#1 票数:0

public资产不会预先编译。 如果您的资产需要预编译,请将其放入app/assets (或调整配置设置以在其他位置查看)。

摘自《 Ruby on Rails资产管道指南》

资产仍然可以放在公共层次结构中。 应用程序或Web服务器会将任何公开的资产用作静态文件。 您应该将app / assets用于必须经过一些预处理才能提供的文件。

  ask by user749798 translate from so

未解决问题?本站智能推荐:

1回复

heroku heroku Labs:启用用户环境编译

我正在尝试预编译并将我的文件推送到CDN ...每个https://devcenter.heroku.com/articles/cdn-asset-host-rails31 但是,当我运行这个 我收到以下错误 日志:
1回复

手动从Heroku存储库中删除文件

我想使用命令行从heroku存储库中删除一些文件,而无需推送代码,这可能吗? 由于某些预编译错误,我无法推送至heroku。
1回复

清除Heroku上的缓存时出错(Rails 3.2.12):未定义的本地方法,没有这样的文件

尽管尝试了Rails.cache.clear和rake tmp:clear我们无法清除Heroku上的缓存。 救命? 控制台输出和错误:
2回复

Heroku-安装sqlite3(1.3.7)时发生错误

尝试将类项目部署到heroku时,出现以下错误: 经过一番调查后,我发现sqlite3不能在Heroku上运行,而我需要设置postresql ,并在Gemfile中指定开发/部署,如下所示: 但是,我仍然遇到相同的错误。 我正在做一个学校项目,所以这是我在Heroku上的第一
1回复

Rails应用程序到Heroku的原始子域

我想为Heroku设置原始域。 但是我被卡住了。 你可以帮帮我吗? 我所做的如下: ①heroku域名:添加www.example.com ②DNS设置 ③主持www.example.com 然后我明白了。 找不到主机www.example.com:3(
2回复

部署Rails应用程序期间heroku的工头启动错误

我尝试着从Rails 3.2.6和Heroku开始。 我的Ruby版本是1.9.3,我的database.yml是这样的: 我的procfile是 我在production.rb,development.rb和test.rb上有以下内容: 最后,我正在使用Windows
1回复

我们需要在heroku上添加security.yml进行部署吗?

我已经在ROR中开发了应用程序, 我的security.yml文件具有以下条目, 如何在heroku配置上添加这些条目?
1回复

Rails应用程序在本地运行良好,但heroku给出“应用程序错误”

应用程序中发生错误,无法提供您的页面。 请稍后重试。 如果您是应用程序所有者,请检查日志以获取详细信息。 这是$ heroku logs输出 pastebin链接http://pastebin.com/h5vTk4c0
1回复

Heroku没有编译子文件夹中的图像

刚刚将我的应用程序部署到heroku并出现“出现问题”页面(500内部服务器错误)。 检查日志后,我可以看到错误来自于此 在资产/图像中,我有另一个名为slider的文件夹,它适用于滑块中的所有图像(试图保持组织有序)。 在我看来,我然后显示图像 这在开发中有效,但在
2回复

Heroku资产预编译没有结果

我在Rails应用程序中使用Heroku Cedar堆栈,并且希望它在段编译期间进行预编译,因为我不想在git中打扰预编译的东西。 现在它表明一切都应该正常,因为在段编译期间,日志显示: 但是,当我尝试在heroku logs访问该站点时,我得到: 您是否知道问题可能在哪里