【发布时间】:2019-03-27 15:00:25
【问题描述】:
我更新了一个 Rails 应用程序,现在想在公共页面和管理仪表板之间使用不同的基本样式和变量。
最干净的方法是什么?
我正在使用 SASS,并且有一个 base.scss,其中主要包含排版更改,我想在公共页面或管理页面中使用不同的工作表。
我在 html 标记上有一个 admin 类,但是使用它(html.admin h1 例如)会覆盖页面上的自定义样式。
有没有办法根据控制器做到这一点?
【问题讨论】:
-
拥有两个不同的
application.scss和两个不同的布局application.html.erb怎么样? -
感谢您的建议。我们目前有仪表板的替代布局,但由于我们仍然在布局之间使用相当多的样式,有没有办法只针对 base.scss 工作表而不是复制 application.scss?
标签: css ruby-on-rails sass