私は RoR の初心者であり、stackoverflow の初めてのポスターであるため、ご容赦ください。私はcloud9 ideを使用しています。
ここにある stormpath-rails gem を使用して、Stormpath でユーザー管理をセットアップしようとしています: https://github.com/stormpath/stormpath-rails
上記のリンクの指示に従った後、Rails サーバーを起動した後にアプリケーションにアクセスしました。インデックス ページには列名が表示されましたが、新しいエントリを追加しようとすると、コントローラー エラーが発生しました。
"UsersController#new の LocalJumpError"
予期せぬリターン
def new
@user = User.new
end
最初に、既に開始したアプリに gem を統合しようとしましたが、うまくいかなかったため、Stormpath 実装のトラブルシューティングのためだけに新しいアプリを開始しました。今、私は確信が持てなかった以下の 2 つの手順を除いて、上記の stormpath-rails リンクの指示に従ったと確信しています。「export」で始まる 2 行を (自分のファイルの場所と Stormpath アプリケーションの URL を使用して) .bashrc ファイルに挿入しました (ここで間違ったのかもしれません)。
Stormpath 開発者アカウントを作成し、API キーを作成して、「apiKey.properties」ファイルをローカル ホーム ディレクトリの「.stormpath」フォルダーにダウンロードします。Rails gem がこのファイルの場所を認識できるように、STORMPATH_API_KEY_FILE_LOCATION という環境変数を追加します。この値は、この新しい .properties ファイルへのフル パスです。
export STORMPATH_API_KEY_FILE_LOCATION="/Users/john/.stormpath/apiKey.properties"
Stormpath 管理インターフェイスを使用して、アプリケーションの REST URL をメモします。この URL を値とする「STORMPATH_APPLICATION_URL」という環境変数を作成します。たとえば、OS X の ~/.bashrc ファイルに次のように追加します。
export STORMPATH_APPLICATION_URL="https://api.stormpath.com/v1/applications/YOUR_APP_ID
以下に示す端末セッションのリストから判断すると、サーバーがアプリケーションとの対話に必要な IP アドレスを許可していないように見えます。66.186.164.130 の IP アドレスをホワイトリストに登録する必要がありますか?
2015-03-09 19:29:05 +0000 で 66.186.164.130 の GET "/users/new" を開始しました 66.186.164.130 からコンソールをレンダリングできません! 許可されたネットワーク: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 HTML としての UsersController#new による処理 3 ミリ秒で 500 内部サーバー エラーが完了
私が提供できる追加のものがあれば教えてください。