在Ruby on Rails應用程序中,我有一個控制器,我希望某些功能可以有條件地運行,其中條件取決於運行應用程序的環境。人爲的例子,在開發模式下,我想它做的事:在不同環境下工作方式不同的Rails幫助器方法
if foo == 5:
...
end
而且在生產模式,我想:
if foo > 6:
...
end
兩個條件之間的區別是多單複雜常量(上例中爲5或6)。
在Rails中最常用的方法是什麼?我會直接在environments/
文件中編寫助手方法嗎?或者向檢查當前環境的應用程序控制器添加一個方法?或者是其他東西?
我知道那個(或Rails 3應用程序中的Rails.env)。我的問題是在哪裏以及如何最好地將其應用到應用程序中(在應用程序控制器中,在'environment.rb'等中)。 – jrdioko 2010-12-20 23:29:56
感謝您的澄清。 – jrdioko 2010-12-21 00:44:30