我已经构建了一个我想要部署的 Rails 应用程序,但我希望它使用基于“配置变量”的不同 css 和徽标(例如 ENV['NEW_SITE'] )
如何根据 ENV 激活特定的 css 如何引用配置文件(类似于 .ini 文件)来提取我可以在控制器和视图中访问的变量(例如站点名称、标题?)
我已经构建了一个我想要部署的 Rails 应用程序,但我希望它使用基于“配置变量”的不同 css 和徽标(例如 ENV['NEW_SITE'] )
如何根据 ENV 激活特定的 css 如何引用配置文件(类似于 .ini 文件)来提取我可以在控制器和视图中访问的变量(例如站点名称、标题?)
您有几个选项来定义环境变量。本指南列出了许多令人满意的选项。
一旦你有了一个环境变量,你就可以根据它来导入 CSS:
assets/stylesheets/new_site_specific.css和assets/stylesheets/old_site_specific.cssapplication.scss为application.scss.erb(scss如果你使用 sass)application.css.erb中,添加这个(再次,如果你使用 sass。否则调整解决方案)// application.css.erb
<% if(ENV['NEW_SITE']) %>
@import "new_site_specific";
<% else %>
@import "old_site_specific";
<% end %>