本番環境の場合はGoogleCDNを介して、開発中の場合はローカルでjQueryUIをロードしたいと思います。したがって、application.html.erbレイアウトでは、本番環境にいるのか開発環境にいるのかを知る必要があります。チェックできる変数はありますか?
質問する
13801 次
3 に答える
36
Rails.env.production?
パリトッシュの答えを少し拡張し、Rails.env.development?
使用している環境に応じてtrue/falseを返します。
これらのメソッドは、モジュールのStringInquirer
クラスで定義されています。ここでActiveSupport
それらを参照してください。
于 2012-09-28T19:59:16.007 に答える
8
前の答えをリフするために、次のような特定の環境にチェックのスコープを設定できます。
Rails.env.development?
確認する環境の名前はどこにdevelopment?
ありますか。
また、私がしがちな他のことは、複数の環境をチェックしている場合、次のようなことをしたいと思うかもしれません。
if %w(staging production).include?(Rails.env)
# do something
end
于 2012-09-28T20:01:09.227 に答える
2
使用してRails.env
、それはあなたが取り組んでいる環境をあなたに与えるでしょう。
于 2012-09-28T19:54:09.227 に答える