Gravatarでプロフィール写真を追加する

Created by Catherine Jones

このガイドは、すでに RailsGirls アプリ・チュートリアルDeviseによる認証を追加してみよう でアプリを作った方を対象にしています。

重要

Gravatarにあなたのメールアドレスを登録する必要があります。まだ登録を済ませていない方はこちらで登録をしてください。 gravatar.com.

1.Gravtastic gem を追加する

Gemfileを開いて、 devise の下に次の一行を追加します。

gem 'gravtastic'

ターミナルで、次のコマンドを実行してください。

bundle

これでgravastic gemのインストールがされます。この時、rails serverをリスタートするのを忘れないで下さい。

2.Gravatarをセットアップする。

app/models/user.rb を開いて、最初の行の下に、次の二行を追加します。

include Gravtastic
gravtastic

3.Gravatarを設定する。

app/views/layouts/application.html.erb を開いて、

<% if user_signed_in? %>

の固まり中の

<% else %>

の直前に下記の一行を追加してください。

<%= image_tag current_user.gravatar_url %>

それでは、あなたのアプリをブラウザで開いて、Gravatarに登録したメールアドレスでログインしてみてください。あなたのGravatarアイコンが見られるはずです。