可能であれば、ロジックとデータを分離する必要があります。あなたのコントローラであなたの環境を決定し、ビュー(HAMLレイアウトファイル)に送られるデータを切り替える。
通常、環境変数にフラグを設定し、コード内でENV
にアクセスします。例えば、シナトラはそのRACK_ENV
記号を使用してコード内の開発/テスト/本番の設定が利用できるようになります:
:environment - configuration/deployment environment A symbol
specifying the deployment environment; typically set to one of
:development, :test, or :production. The :environment defaults to the
value of the RACK_ENV environment variable (ENV['RACK_ENV']), or
:development when no RACK_ENV environment variable is set.
The environment can be set explicitly:
set :environment, :production
あなたがあなた自身をロールバックする必要がある場合は、それはそれについて移動する良い方法です。あなたはほとんどそれが正しいんだ