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