首页 > 解决方案 > 如何根据环境在 Rails 中应用不同的 CSS 样式?

问题描述

为了轻松区分生产网站和登台网站,我想根据 Rails 环境应用不同的 CSS 样式。

请问最好的方法是什么?

标签: cssruby-on-railsenvironment-variables

解决方案


你可以使用 Rails.env.production 吗?并向 div、body 等添加一些类......如果你想在你的应用程序布局中全局添加类似的内容:

<!-- application_layout -->
<body class="<%= Rails.env.production? ? 'prod-class' : 'dev-class' %>">
</body>

If 仅适用于某些 div 或元素:

<div class="<%= Rails.env.production? ? 'prod-class' : 'dev-class' %>">
</div>

推荐阅读