Ruby on rails 3.1 rails 3.1资产管道路由错误

Ruby on rails 3.1 rails 3.1资产管道路由错误,ruby-on-rails-3.1,asset-pipeline,Ruby On Rails 3.1,Asset Pipeline,这个问题以前已经被问过很多次了,但我尝试过的方法都不管用,我已经尝试解决了两天了 我正在尝试将我的应用程序迁移到rails 3.1,因为我开始使用主干网和coffeescript,并且认为升级整个程序是有意义的 我一直在关注railscast,浏览了大量的博客等等。运气不好,我甚至没有尝试加载主干页面,jquery本身也没有被加载 我尝试导航到localhost:3000/assets并获取 没有与[GET]“/assets”匹配的路由 Rails.application.config.ass

这个问题以前已经被问过很多次了,但我尝试过的方法都不管用,我已经尝试解决了两天了

我正在尝试将我的应用程序迁移到rails 3.1,因为我开始使用主干网和coffeescript,并且认为升级整个程序是有意义的

我一直在关注railscast,浏览了大量的博客等等。运气不好,我甚至没有尝试加载主干页面,jquery本身也没有被加载

我尝试导航到localhost:3000/assets并获取 没有与[GET]“/assets”匹配的路由

Rails.application.config.assets.paths的输出为

["/media/sf_Ruby192/mysite/app/assets/images", "/media/sf_Ruby192/mysite/app/assets/javascripts", "/media/sf_Ruby192/mysite/vendor/assets/javascripts", "/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/cocoon-1.0.15/app/assets/javascripts", "/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/formtastic-2.0.2/app/assets/stylesheets", "/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/jquery-rails-1.0.19/vendor/assets/javascripts", "/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/admin_data-1.1.16/app/assets/images", "/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/admin_data-1.1.16/app/assets/javascripts", "/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/admin_data-1.1.16/app/assets/stylesheets"] [“/media/sf_Ruby192/mysite/app/assets/images”、“/media/sf_Ruby192/mysite/app/assets/javascripts”、“/media/sf_Ruby192/mysite/vendor/assets/javascripts”、“/home/pete/gems/ruby-1.9.2-p290/gems/cococococoon-1.0.15/app/assets/javascripts”、“/home/pete/pete/rvm/gems/ruby-1.9.2-p290/gems/formtastic/app/stylesheets”,“/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/jquery-rails-1.0.19/vendor/assets/javascripts”、“/home/pete/.rvm/gems/ruby-1.9.2-p290/gems/admin_data-1.1.16/app/assets/images”、“/home/pete/pete/gems/gems/ruby-1.9.2-p290/gems/admin_-data-1.1.1.1.1.1.1.16/home/pete/gems/advisets/p290/gems/gp-1.1.1.16”] 因此,这让我相信资产路径设置正确

这里有什么建议吗?我在windows上的virtualbox中运行这个,因此根目录的路径是/media/sf_Ruby192,这是windows上的路径

清单文件是

//= require jquery //= require jquery_ujs //= require_self //= require_tree . //=需要jquery //=需要jquery\u ujs //需要自己 //=需要一棵树。
我知道你已经解决了这个问题,但为了将来的参考,有必要指出:


当您处于开发模式时,
localhost:3000/assets
将始终呈现无路由错误。

您能够编辑问题并发布清单文件的内容吗?@RichardHulse我已经更新了问题,以包含清单文件,但我实际上只是从示例中获取。我刚刚升级到rails 3.1.3和t问题似乎已经解决。好的,谢谢你让我知道。你说得对,Phil,但是,将它指向application.js文件将返回一个结果。我想我应该通过资产路由获得文件夹视图。