【发布时间】:2016-01-15 05:23:03
【问题描述】:
如何从特定视图 (home.html.erb) 中排除特定的 CSS 文件 (custom.css.scss)?
以下场景。我的 rails 应用程序由必须登录才能查看的实际 Web 应用程序和向外的登录页面组成。
Web 应用程序的 CSS 位于名为 custom.css.scss 的文件中。
对于登录页面,我创建了一个名为 static_pages.css.scss 的新 CSS 文件。
现在,问题显然是 Rails 引入了所有样式表并将它们应用于所有视图:
*= require_tree .
*= require_self
但是,现在我的登录页面被包含应用特定 CSS 的 custom.css.scss 文件弄乱了,反之亦然。
由于我的登陆页面只是一个单页页面,理想的解决方案是从代表登陆页面的 home.html.erb 文件中简单地排除 custom.css.scss。
我怎样才能做到这一点?
我找到了关于这个问题的各种主题,但无法理解它。有些看起来只是注入,有些看起来要排除。
非常感谢您的帮助。
【问题讨论】:
-
在您的主页上编写 HTML,使自定义 CSS 不适用。
标签: css ruby-on-rails ruby-on-rails-4