プッシャーサーバーに接続しようとしていますが、次のエラーが表示されます。
クライアント構成がありません:key、secret、app_idが構成されていることを確認してください。
環境変数を確認したいのですが、スタックオーバーフローでこれを行う明確な方法がまだ見つかりません。
他の回答が指摘したように、コマンドラインから/usr/bin/env
または/usr/bin/printenv
を使用して、Railsを開始する前にシェル内、または開始後にサブシェル内の環境を確認できます。例えば:
Rails s
RETURNenv
RETURNfg
RETURNRubyでは、 [〜#〜] env [〜#〜] は環境変数の「ハッシュのような」アクセサです。 実際にはハッシュではありません。 RailsコンソールからENV
またはENV['foo']
と入力するだけで簡単にENVをイントロスペクトできますが、Railsは、レンダリング中の環境であると考えます。その場合は、 Railsデバッグヘルパー が必要です。例:
# ERB
<%= debug ENV.to_h.to_yaml %>
# HAML
= debug ENV.to_h.to_yaml
#to_yamlを呼び出してENVオブジェクトをシリアル化すると、出力が読みやすくなりますが、最初にENVをハッシュまたは配列に変換する必要があります。チェーンせずにdebug ENV
を呼び出すこともできます。目にはもっと難しいです。
またはUbuntuでのO/Sシェルの使用
printenv
RailsコンソールでコマンドENV
を使用します。これにより、アクセスできる環境値のハッシュが返されます。または、同じコマンドを使用してアプリのルートパスから環境変数にアクセスすると、変数がフォーマットされて返されます。
env
printenv
また、ビューレイヤーで以下を使用しました。
<% request.env.each do |key, value| %>
<strong><%= key %></strong> => <%= value %><br/>
<% end %>
Rails console。