0

本番サイトと開発サイトの出力を比較することがよくあるので、ライブ Web サイトで最新の開発編集を見ようとして (それらが等しいという理由だけで、URL バーのアドレスが表示されない)、数分遅れて気付くことがあります。制作サイトを見ていました。

したがって、「開発」グループの下にインストールする必要があるRails3 Gemを作成して、すべてのビューに出力を自動的に追加します(たとえば、警告メッセージ「DEVELOPMENT MODE」など)。現在のページに関するいくつかのデバッグ情報が表示されます)。

環境が「本番」の場合に返されるビューヘルパーを作成することでこれを実行できることに気付きましたがnil、本番サーバーでもビューヘルパーを見つけられるようにするには、gem をグローバルにインストールする必要があります。

だから私は、そのようなコンテンツを追加するための邪魔にならない別の方法があるかどうかを理解しようとしています. ある?

4

1 に答える 1

0

同じ目的で以下のようなものを使用しました。このコードをレイアウトビューに配置できます。クライアントのIPアドレスを探し、ページ上部に赤いカラーバーを表示するよりも一致する場合は、構成ファイルに保存されている事前構成済みのIPアドレスと比較します。

少しハッキーですが、それは私たちのために働きます。

<% if Rails.env.production? and request.remote_ip == ip_address_from_config %>
<div class="heavy-red">
  WARNING! Production Url
</div>
<% end %>
于 2012-06-29T15:07:39.260 に答える