gpt4 book ai didi

css - 根据路径 || 使用 rails stylesheet_link_tag Controller ?

转载 作者:行者123 更新时间:2023-11-28 11:34:26 26 4
gpt4 key购买 nike

在我的应用程序布局中,我有这个条件,它有助于根据 current_user 的存在决定使用什么样式表:

<% if current_user %>
<%= stylesheet_link_tag 'application', media: 'all', id: "maincss" %>
<% else %>
<%= stylesheet_link_tag 'session', media: 'all', id: "maincss" %>
<% end %>

但是如何根据 url 指定要使用的样式表呢?

例如,我想为这个路径使用一个'password_reset.css'文件

get '/set/:password_reset_token' => 'password_resets#edit'

最佳答案

这是我在元素中所做的:

在布局文件中,添加一个yield方法,如下所示:

<html>
<head>
...
...
<%= yield(:head) %>
</head>
...

在任何需要自定义 CSS 的 View 页面(.erb 文件)中,我会在页面顶部添加类似这样的内容。

 <% content_for :head do %>
<%= stylesheet_link_tag 'custom_css_filename', media: 'all' %>
<% end %>

这样样式表将只在该页面的正确位置。

注意:

如果您想为应用程序中的每个 URL 包含一个自定义样式表,您应该使用上一个答案中的建议。

关于css - 根据路径 || 使用 rails stylesheet_link_tag Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com