私は、ディスカスコメントの表示など、プロダクションでのみ表示したいコードがいくつかあります。これを行う最善の方法は何ですか?現在私は持っています:Rails - 実稼働環境でのみコードを表示するには?
<% if RAILS_ENV.eql?('production') %>
disqus code here
<% end %>
しかし、私はそれが最善の方法であるかどうかは分かりません。かなり冗長で、私はアプリケーションのいくつかの異なる場所でこれを必要とします。
私は、ディスカスコメントの表示など、プロダクションでのみ表示したいコードがいくつかあります。これを行う最善の方法は何ですか?現在私は持っています:Rails - 実稼働環境でのみコードを表示するには?
<% if RAILS_ENV.eql?('production') %>
disqus code here
<% end %>
しかし、私はそれが最善の方法であるかどうかは分かりません。かなり冗長で、私はアプリケーションのいくつかの異なる場所でこれを必要とします。
私はあなたのapplication_helper.rb
ファイル内のヘルパーメソッドを書くことをお勧めしたい:、その後
def render_disqus
return '' unless Rails.env.production?
#render disqus stuff here...
end
あなたのビューで、それは本当に簡単な取得します。
<%= render_disqus %>
効果的なチェックが
<% if Rails.env.production? %>
disqus code here
<% end %>
です
環境変数.rbやイニシャライザに定数として入れる必要はありません。コードをシンプルにして、Rails.env.productionを使用してください。あなたのメインコードベースで私は言う。
盗撮! :) でも気にしないで! –
'もしそうでなければ' 'に変更することができます' – Besi