【发布时间】:2012-07-28 12:27:02
【问题描述】:
我最近将一个项目的第一次迭代部署到 Heroku。因为我进行了预编译,所以我在开发过程中使用的所有资产现在都在 public/assets 和 public/system 文件夹中。
我是aware 在开发期间访问我的资产的两种选择。默认选项似乎是允许 public/assets 文件覆盖我的 app/assets 文件。但是,如果我这样做,我在 app/assets 中所做的任何 CSS 更改都不会反映。
另一种选择是仅通过以下方式访问 app/assets 文件夹:
config.serve_static_assets = false
但是,通过这样做,我在开发过程中看不到任何图像,因为它们已经被预编译并移动到 public/system
有没有办法从应用程序/资产访问我的 CSS/JS 文件,但仍然从公共/系统加载我的图像?
或者我应该在 public/assets 文件夹之外进行所有 CSS/JS 开发吗?任何反馈将不胜感激。
【问题讨论】:
标签: ruby-on-rails configuration asset-pipeline