Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 升级到Rails 4后获取路由错误_Ruby On Rails_Heroku_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 升级到Rails 4后获取路由错误

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

我在Heroku上有一个应用程序,在我更新到Rails 4.1.0之后,我看到以下
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
。我应该去掉这条线吗?编辑:删除了该行,但没有差异