假设您在开发与生产方面有不同的设置(不同的选项,setInterval
/ setTimeout
的不同时间)。你如何处理配置之间的变化?
我正在考虑使用生成器,每次在环境之间切换时,我都可以重新生成相关的js文件。你的方法是什么?
答案 0 :(得分:2)
非常非常简单。在我的布局中:
<% if Rails.env.development? %>
<%= javascript_include_tag "development.js" %>
<% end %>
答案 1 :(得分:1)
根据您拥有的这些不同设置中的多少,我会使用ENV ['RAILS_ENV'](Rails 2.3,它可能已在Rails 3+中更改)来查看您是否处于'生产','开发'等等。
如果它只是一个样式表或javascript文件,我会在应用程序布局中进行这些检查。如果你的开关更深入,我会在应用程序帮助器中做一个帮助器,它会告诉你代码当前所处的环境,并从你的代码中调用那个帮助器。