Ruby on rails 升级到Rails 4后获取路由错误
我在Heroku上有一个应用程序,在我更新到Rails 4.1.0之后,我看到以下Ruby on rails 升级到Rails 4后获取路由错误,ruby-on-rails,heroku,ruby-on-rails-4,Ruby On Rails,Heroku,Ruby On Rails 4,我在Heroku上有一个应用程序,在我更新到Rails 4.1.0之后,我看到以下RoutingErrors异常: Started GET "/assets/Elusive-Icons-5997c1a6679785a96defc4f57a3f2ff5.svg" for 177.16.216.169 at 2014-04-12 21:56:41 +0000 2014-04-12T21:56:41.397071+00:00 app[web.1]: 2014-04-12T21:56:41.39707
RoutingError
s异常:
Started GET "/assets/Elusive-Icons-5997c1a6679785a96defc4f57a3f2ff5.svg" for 177.16.216.169 at 2014-04-12 21:56:41 +0000
2014-04-12T21:56:41.397071+00:00 app[web.1]:
2014-04-12T21:56:41.397071+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/assets/Elusive-Icons-5997c1a6679785a96defc4f57a3f2ff5.svg"):
我安装了rails\u 12factor并尝试将
config.service\u static\u assets=true
放在applicationl.rb
上,但没有效果。我缺少什么?如评论中所述,您应该将其输入cmd:rake assets:precompile RAILS\u ENV=production
——这与部署到Heroku相结合,应该可以解决问题升级后您是否尝试过重新编译生产资产?我的gitignore上有public/assets
。我应该去掉这条线吗?编辑:删除了该行,但没有差异