我是 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' %>
根据here http://guides.rubyonrails.org/layouts_and_rendering.html它应该可以工作,但我的 Rails 服务器说:
由 PagesController#home 作为 HTML 进行处理
布局/应用程序中渲染的页面/home.html.erb(0.0ms)
在 4 毫秒内完成 200 OK(查看次数:3.6 毫秒 | ActiveRecord:0.0 毫秒)
于 2011-06-18 11:27:53 +1200 开始获取 127.0.0.1 的“/assets/screen.css”
服务资产/screen.css - 404 Not Found (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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)