2012-01-31 6 views
12

アプリケーションレイアウトで環境(開発または生産)を検出する適切な方法はありますか?さて、私は地元のサンドボックスにGAコードを表示したくありません。環境に応じたRailsによる条件レンダリング

Djangoでは{% if not debug %}{% include '_ga.html' %}{% endif %}を使用しています。 Railsで何を使うべきですか?ありがとう。

答えて

27

あなたは使用することができます。

Rails.env.production? 
#or 
Rails.env.development? 
#or 
Rails.env.test? 

は詳細についてはdocsを参照してください。だから、あなたは次のようなことができる:

<% if Rails.env.development? %> 
    <p>Dev Mode</p> 
<% else %> 
    <p>Production or test mode</p> 
<% end %> 
+0

'<%if Rails.env.production? %> 'は動作しません –

+0

正常に動作します。 「うまくいかない」とどういう意味ですか? – lucapette

+3

ああ、うんざり!私はライブウェブサイトをチェックしていた:-) –

関連する問題