新手问题 求助:css 文件究竟要放在那里

w7938940 · 2012年05月27日 · 最后由 donnior 回复于 2012年05月27日 · 6158 次阅读

一个正在学习《Web 开发敏捷之道——应用 Rails 进行敏捷 Web 开发 (第 4 版)》的菜鸟,在第六章遇到一个问题,书上说要把depot/app/views/layouts/application.html.erb中的<%= stylesheet_link_tag "application", :media => "all" %>改为<%= stylesheet_link_tag :all %>,然后把depot.css文件放在public/stylesheets目录下,但是我修改之后却没有任何变化,然后我发现把 css 文件放在app/assets/stylesheets目录下就可以了,而且不需要修改application.html.erb,请问 CSS 文件究竟要放在哪并且如何调用?

如果你使用的 Rails 版本是 3.2, CSS 文件在这个目录中 app/assets/stylesheets

#1 楼 @Crabby 多谢了,那images文件夹要放在哪里,我发现放在public文件夹下面才有效

#1 楼 @Crabby application.html.erb还需不需要修改

#3 楼 @w7938940 不需要修改,你的做法已经是对的了,images 的目录在 assets/images

版本间差异,3.2 的 assets 文件从public挪到了app/assets 那书略旧

匿名 #6 2012年05月27日

asset pipiline http://guides.rubyonrails.org/asset_pipeline.html , “Using index files”这一块我也正在看

《Web 开发敏捷之道——应用 Rails 进行敏捷 Web 开发 (第 4 版)》作者还不是用的 3.2

需要 登录 后方可回复, 如果你还没有账号请 注册新账号