omniauthからfacebookからネストされた配列を取得し、それが空であるかどうか確認したいのですか?/ nil?/ exists?配列のこの部分が空であるか存在している場合、これはチェックする必要があり"nil:NilClass"のための "未定義のメソッド` [] 'をキャッチする方法?
unless omniauth['extra']['raw_info']['location']['name'].nil?
: 応じたラインは次のようになります。
しかし、常にこのエラーがスローされました:
undefined method `[]' for nil:NilClass
は、私は、配列が間違ってチェックしますか?
「has_key」「nil?」で試してみました。 "空の?" "存在する?" "ブランク?"
しかし、これらの作品はありません!
私は、事前に多くのおかげで助けてください!
こんにちはエレズが、どのように私は、「あなたがnilであれば...」次の行を実行すると言うことができます:あなたのomniauthの認証ハッシュは次のように提示されるだろうか? – Jan
resがtrueの場合 - omniauthハッシュ値の1つが返されます。 –
多くの、多くの感謝Erez :) – Jan