Ruby on rails Rails-如何为升级到3.0.10的应用程序引入资产编译->;3.1.6
我正在升级rails应用程序 我已经更新了GEM文件,将版本从Ruby on rails Rails-如何为升级到3.0.10的应用程序引入资产编译->;3.1.6,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,asset-pipeline,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,Asset Pipeline,我正在升级rails应用程序 我已经更新了GEM文件,将版本从3.0.10更改为3.1.6 升级未将应用“切换”到使用资产(没有应用/资产文件夹) 我应该手动添加文件夹吗 我希望将升级部署到Heroku(正在运行3.0.10应用程序ok)。 我还应该换什么 看起来config/application.rb在应用程序类定义中需要这一行:config.assets.enabled=true?现在该行在该文件中根本不存在 谢谢 有一个rake任务,用于使用新的配置文件更新rails应用程序等等耙轨:更
3.0.10
更改为3.1.6
升级未将应用“切换”到使用资产(没有应用/资产文件夹)
我应该手动添加文件夹吗
我希望将升级部署到Heroku(正在运行3.0.10应用程序ok)。
我还应该换什么
看起来config/application.rb
在应用程序类定义中需要这一行:config.assets.enabled=true
?现在该行在该文件中根本不存在
谢谢 有一个rake任务,用于使用新的配置文件更新rails应用程序等等<代码>耙轨:更新。另请参见-特别是您需要添加到
config/application.rb
的内容,因为我使用RubyonRails,资产管道是我所知道的最大变化之一。不幸的是,没有自动将应用程序升级到资产管道的方法
基本上整个升级过程是(可能需要1或2整天!):
- 了解有关资产管道的信息
- 升级配置文件(
)以启用资产管道rake-rails:update
- 将所有资产(js/css/images)移动到
或app/assets/
文件夹中vendor/assets/
- 在这些文件夹中创建清单文件(已读)
- 使用更改对应用程序中任何位置的资产的引用
- 检查您的应用程序是否仍在工作:)
- 通过运行
rake assets:precompile
- 部署到Heroku(并确保您的应用程序正在使用Heroku Cedar stack)。读这个