【发布时间】:2011-05-28 13:16:32
【问题描述】:
在 Ruby on Rails 应用程序中,我有一个控制器,我希望在其中有条件地运行一些功能,其中条件取决于应用程序运行的环境。作为一个人为的示例,在开发模式下我会喜欢这样做:
if foo == 5:
...
end
在生产模式下,我想:
if foo > 6:
...
end
这两个条件之间的区别比单个常数(上例中的 5 或 6)更复杂。
在 Rails 中最惯用的方法是什么?我会直接在environments/ 文件中编写辅助方法吗?或者向应用程序控制器添加一个方法来检查当前环境?还是别的什么?
【问题讨论】:
标签: ruby-on-rails ruby environment conditional-statements helpers