我有一个单独的css登录页面,我将css放在app / assets / sessions中的一个文件夹中。 但它不起作用。这个css没有加载。
当用户在应用程序中登录时,其他文件可以正常工作。 我不知道我做错了什么,我将文件整理到资产中的文件夹中。
app
--assets
---images
---stylesheets
----all
-----...
----sessions
-----user_sessions.css
application-all.css
application-sessions.css
应用sessions.css
/*
*= require_self
*= require_tree ./sessions/
*/
user_sessions.css
html, body, div,.... section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
......
在我的layouts / application.html.erb
中<% if current_user %>
<%= stylesheet_link_tag "application-all", :media => "all" %>
<% else %>
<%= stylesheet_link_tag "application-sessions", :media => "sessions" %>
<% end %>
对不起我的englsih:P
答案 0 :(得分:1)
可能是你的意思:
app
--assets
---images
---stylesheets
----all
-----...
----sessions
-----user_sessions.css
----application-all.css
----application-sessions.css
application-all.css 和 application-sessions.css 必须放在 app / assets / stylesheets 中,因为我看到
答案 1 :(得分:0)
我发现了错误。
在application.html.erb中,我改变了这个:
<% if current_user %>
<%= stylesheet_link_tag "application-all", :media => "all" %>
<% else %>
<%= stylesheet_link_tag "application-sessions", :media => "sessions" %>
<% end %>
到此:
<% if current_user %>
<%= stylesheet_link_tag "application-all", :media => "all" %>
<% else %>
<%= stylesheet_link_tag "application-sessions", :media => "all" %>
<% end %>