Adicionando Gravatar para a aplicação

Criado por Catherine Jones
Traduzido por Anderson Fernandes, @andersonfernandes

Este tutorial assume que você já construiu uma aplicação do Rails Girls seguindo este tutorial e adicionou autenticação usando o Devise.

Importante

Você precisa ter um endereço de e-mail cadastrado com o Gravatar para isso funcionar. Se ainda não tem, você pode ir em gravatar.com.

1. Adicione a gem Gravtastic

Abra seu gemfile e abaixo da gem devise adicione

gem 'gravtastic'

No terminal rode

bundle install

Isto irá instalar a gem gravtastic. Então lembre de reiniciar seu servidor do rails.

2. Configurando o Gravatar na sua aplicação

Abra app/models/user.rb, e adicione essas linhas

include Gravtastic
gravtastic

logo após a primeira linha.

3. Configure o Gravatar

Abra app/views/layouts/application.html.erb e na seção

<% if user_signed_in? %>

antes do

<% else %>

adicione

<%= image_tag current_user.gravatar_url, :class => "gravatar" %>

E coloque o código abaixo no final do arquivo app/assets/stylesheets/application.css:

.gravatar {
  height: 30px;
  width: auto;
}

Agora abra sua aplicação no navegador e faça login com um endereço de e-mail associado com um Gravatar. Você será capaz de ver seu Gravatar.


Outros Guias