Rails rails Views 引入 css 问题

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

各位,我在我的 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 谢谢各位!

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?

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