微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby on Rails在资产中查找css而不是public / stylesheets

如何解决Ruby on Rails在资产中查找css而不是public / stylesheets

|| 我是Ruby的新手,使用ruby 1.9.2P180和Rails 3.1.0.rc2 我的my_app_root / public / stylesheets / screen.css和我的application.html.erb中都有\“ screen.css \”
 <%= stylesheet_link_tag \'screen.css\',:media => \'screen\' %>
根据这里它应该工作,但我的Rails服务器说:   由PagesController#home处理为HTML   在布局/应用程序中呈现的pages / home.html.erb(0.0ms)   在4毫秒内完成200 OK(查看:3.6毫秒| ActiveRecord:0.0毫秒)      在2011-06-18 11:27:53 +1200开始为127.0.0.1获取GET /“ / assets / screen.css \”   投放的资产/screen.css-找不到404(2ms)(pid 10966)      ActionController :: RoutingError(没有路由与[GET] \“ / assets / screen.css \”匹配): 我在这里做错了什么? 提前致谢     

解决方法

           我在这里做错了什么? 没什么,您只使用默认的3.1安装,该安装使用了新的基于链轮的资产管道。 将样式表放入/ app / assets / stylesheets并使用
<%= stylesheet_link_tag \'application.css\' %> 
在你看来 新管道将获取该文件夹中的所有样式表,并自动将它们编译为一个文件。 == 或者,您可以通过以下方式在application.rb中设置关闭新管线。
config.assets.enabled = false
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。