ruby-on-rails-3 - 防止 Heroku 在开发模式下使用预编译 Assets

标签 ruby-on-rails-3 ruby-on-rails-3.1 heroku asset-pipeline precompiled

目前,当我将代码推送到我的实例时,Heroku 似乎决定预编译 Assets 。

这对于生产服务器非常有用,但是对于我的“RAILS_ENV=development”服务器,这会导致问题,因为我现在得到的页面包含所有 JavaScript 文件,分别从我的 Assets list 中提供,然后是另一个具有相同代码的文件全部分组为预编译 Assets 。

这导致我的 jquery 数据表库中断,抛出弹出错误,而我在本地环境(开发或生产)或生产 Heroku 实例中都没有遇到这种错误。

有没有针对开发模式实例在 Heroku 上禁用 Assets 预编译?或者是否有任何原因说明这些尚未在开发 Heroku 服务器上被禁用?

最佳答案

如果 Heroku 检测到 public/assets/manifest.yml 文件,那么他们将不会尝试预编译您的 Assets 并假设您正在自己处理它们。更多详情,请访问 http://devcenter.heroku.com/articles/rails31_heroku_cedar

关于ruby-on-rails-3 - 防止 Heroku 在开发模式下使用预编译 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8953360/

相关文章:

postgresql - Mac OS X 10.11 - 将 Postgres 添加到 $PATH 失败

jquery - Rails3、jquery mobile 和远程 => 真正的 ajax 调用以 HTML 方式处理

ruby-on-rails-3 - ActiveRecord 查询对我的小脑袋来说太难了

ruby-on-rails-3.1 - Rails 3.1 Assets 管道预编译因 asset_path 参数错误而失败

ruby-on-rails - 运行 "WEbrick"的一些问题

python - gunicorn 在 heroku 中导致错误

ruby-on-rails - 受控用户组的 Heroku SSL 证书

Rails 应用程序中 Phusion Passenger 的 Mysql 错误

ruby-on-rails - 使用辅助方法的 Rails 自定义验证消息

sql - rails : How to find_by a field containing a certain string