Rails rails Views 引入 css 问题

a167651202 · 2013年06月03日 · 最后由 hsming 回复于 2013年06月03日 · 5223 次阅读

各位,我在我的views中引入css文件。默认application.html.erb引入的css和js <%= stylesheet_link_tag "application", :media => "all" %> <%= javascript_include_tag "application" %> <%= csrf_meta_tags %> 现在我有个admin.html.erb我不想用application.html.erb中引入的CSS样式了,我应该怎么写,才能给admin.html.erb单独引入CSS谢谢各位!

共收到 8 条回复

admin.html.erb中直接

<%= stylesheet_link_tag "admin", :media => "all" %>不就可以了么

#1楼 @doabit 那他还会继续引用application的css吗

用块就可以了 application.html.erb <%- unless content_for?(:custom_stylesheet) %> <%= stylesheet_link_tag "application", :media => "all" %> <%- end %> admin.html.erb <%- content_for :custom_stylesheet do %> <%= stylesheet_link_tag "other css" %> <%- end %>

#3楼 @zangcw 恩纳谢谢,我试试

#2楼 @a167651202 不写 <%= stylesheet_link_tag "application", :media => "all" %>只写 <%= stylesheet_link_tag "admin", :media => "all" %> 不会引用application 的

你们引用代码应该加上语法高亮吧,比如<%= stylesheet_link_tag "admin", :media => "all" %>

哦,支持markdown啊,刚来论坛还不熟悉。 application.html.erb

<%- unless content_for?(:custom_stylesheet) %>
<%= stylesheet_link_tag "application", :media => "all" %>
<%- end %>

admin.html.erb

<%- content_for :custom_stylesheet do %>
<%= stylesheet_link_tag "other css" %>
<%- end %>

@linjunhalida 这样OK?

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