我正在升级 Rails 应用程序。
我已将 Gemfile 更新为从版本更改3.0.10
为3.1.6
升级没有将应用“切换”为使用资产(没有 app/assets 文件夹)。
我应该手动添加文件夹吗?
我希望将升级部署到 Heroku(它正在运行 3.0.10 应用程序 ok)。我还应该改变什么?
看起来config/application.rb
在应用程序类定义中需要这一行:config.assets.enabled = true
?现在该文件中根本不存在该行..
谢谢!
我正在升级 Rails 应用程序。
我已将 Gemfile 更新为从版本更改3.0.10
为3.1.6
升级没有将应用“切换”为使用资产(没有 app/assets 文件夹)。
我应该手动添加文件夹吗?
我希望将升级部署到 Heroku(它正在运行 3.0.10 应用程序 ok)。我还应该改变什么?
看起来config/application.rb
在应用程序类定义中需要这一行:config.assets.enabled = true
?现在该文件中根本不存在该行..
谢谢!
由于我使用 Ruby on Rails,资产管道是我所知道的最大变化之一。不幸的是,没有自动方法可以将应用程序升级到资产管道。
基本上整个过程升级过程是(可能需要1或2天!):
rake rails:update
) 以启用资产管道app/assets/
或vendor/assets/
文件夹rake assets:precompile
祝你好运 :)
有一个 rake 任务用于使用新的配置文件等更新 Rails 应用程序。rake rails:update
. 另请参阅http://guides.rubyonrails.org/asset_pipeline.html - 特别是您需要添加到config/application.rb
.