据推测,我的Javascript文件也丢失了......
我将样式表从公共/移动到app / assets / stylesheets(FYI也未在公共/资产中找到它们)。
搜索错误让我更加困惑......
错误是ActionController :: RoutingError(没有路由匹配[GET] “/assets/application.css”)
我的纯Rails 3.1应用程序的路由没有提到资产,但它工作正常。
application.css的内容
/*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require_self
*= require_tree .
*/
除了我遵循这些指示(可能不太好)之外,我不知道还应该放在这里还有什么:Upgrade Rails 3 to 3.1
答案 0 :(得分:1)
在启用了资产管道的Rails 3.1中,所有资产(javascripts,css和images)都可以通过浏览器中的assets
路径访问,不再通过javascripts
和stylesheets
访问像之前一样。这是因为Rails操纵你的资产(编译,捆绑和缩小)。
答案 1 :(得分:0)
此视频广播可能对您非常有用。
答案 2 :(得分:0)
http://ruby.railstutorial.org/chapters/rails-3-1#to
对于那些寻找迁移到3.1的帮助的人来说,这是另一个很好的资源。 Michael Hartl逐步完成将现有应用程序升级到rails 3.1
的过程这是几周前我遇到这个问题时我找到答案的地方。