在Ruby on Rails 应用程序中,我有一个控制器,我希望某些功能在特定条件下运行,这些条件取决于应用程序运行的环境。举个例子,在开发模式下,我想要做:
if foo == 5:
...
end
在生产模式下,我希望:
if foo > 6:
...
end
这两种条件之间的差异比单个常量(如上例中的5或6)更为复杂。
在Rails中,最惯用的方法是什么?我应该直接在environments/
文件中编写帮助方法吗?还是添加一个检查当前环境的应用程序控制器方法?或者其他什么方法?
Rails.env
)。我的问题是在哪里以及如何最好地将其纳入应用程序(在应用程序控制器中,在environment.rb
中等)。 - jrdioko