2012-01-31 48 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? %>'不起作用 – 2012-01-31 12:06:49

+0

它工作正常。你是什​​麼意思「不起作用」? – lucapette 2012-01-31 12:08:57

+3

唉,廢話!我正在查看直播網站:-) – 2012-01-31 12:12:27