gpt4 book ai didi

html - 在 Ruby on Rails 中指定样式表

转载 作者:可可西里 更新时间:2023-11-01 14:45:57 27 4
gpt4 key购买 nike

我在我的应用程序上安装了 Bootstrap gem,但是我想为我的登录页面包含一个特殊的样式表。如果不使所有 View 的样式表全局化,我将如何包含此样式表(这就是我正在发生的事情。)

最佳答案

1) 在呈现登录页面的 Controller 方法中,在方法末尾添加以下行:

render :layout => false

假设您需要 100% 的自定义布局和样式表,该代码将阻止 application.html.erb 布局应用于登录页面。如果您对应用的全局布局(页面结构,包括任何页眉或页 footer 分等)感到满意,请忽略此步骤。

2) 在您的 login.html.erb(或包含您的 View 的任何文件)中,您需要以下行来指向您的特定 css 文件:

<%= stylesheet_link_tag 'foo', media: 'print, screen' %>

foo 指向 app/assets/stylesheets 目录中的 foo.css 文件。如果您不想区分样式表媒体版本,您可以跳过 media 位,但是如果用户尝试打印页面,您可能会遇到无样式 View 的问题,或者如果您'使用响应式布局。

3) 在该样式表链接标记起作用之前,您必须告诉 Rails 对其进行预编译。在 your_app/config/initializers/assets.rb 中,添加以下行:

Rails.application.config.assets.precompile += %w( foo.css )

4) 重新启动 Rails 应用程序。

5) 创建并编写您的 foo.css 文件。

您应该会看到应用了您的 View 特定的 CSS。另外...我放牧你 liek mudkipz。

关于html - 在 Ruby on Rails 中指定样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30564598/

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