Enter!バッチを起動しようと勢いよくキーを叩いたら、それはシフトキーだった。itmammothTweetTwitterやFacebookに関するOmniAuthの記事はよくみかけるのですが、Googleについてはあまりないようなので、記事にしておきます。恒例の(?)チュートリアル形式でご紹介します。0.2.4セットアップまずは必要なgemをインストールします。add_omniauth_to_usersdeviseが作成してくれたUserモデルにOmniAuthに必要なカラムを追加します。endendさっそくDBを作成しましょう。記述を追記するだけです。:omniauthableend最後に、deviseの起動時の設定です。次の記述を追記します。APP_ID、APP_SECRETはまだ取得していないので、とりあえずこの文字列で定義しておきましょう。'APP_SECRET'ひとまず、初期設定はこれで完了です。ログインしてみる任意のページに以下のリンクを表示してみましょう。%>ここまでの設定が正しくできているなら、次のようなリンクが表示されるはずです。英語が読めない人でもエラーだなと分かる素敵な画面が表示されました。”Invalide_client”らしいです。そりゃそうだ、まだclient_idが”APP_ID”のままなのですから。ClientIDの取得OmniAuth認証を利用するには、GoogleにてクライアントIDを取得する必要があります。次のURLにアクセスしてください。PROJECT]というリンクをクリックします。待つと新しいプロジェクトが完成し自動的にプロジェクトのトップページに誘われます。画面左のメニューから【APIs】を選択し、必要なAPIを選択します。API』の2つをONにしましょう。続いてCredentialsの画面に行きます。ID】ボタンをクリックしましょう。なんだかよく分かんないダイアログが出てきたぞ・・・。application』で間違いないですね。applicationというセクションが追加されました。Secret』をコピーします。ペースト・・したいところですが、直接ここに指定してしまうとRAILS_ENV環境毎に切り替えられず不便です。