HI…to all today i learnt how to set Gravator to the user.. Lets create a rails project like this.. $ rails new gravator
$ cd gravator
now create a scaffold for the gravator by
$ rails g scaffold users avator email:text
now migrate db and run server
$ rake db:create
$ rails s
now open browser and add few users localhost:3000/users
now we have to add gravatar to the user..
open app/helper/application_helper.rb
module ApplicationHelper def avatar_url(user) gravatar_id = Digest::MD5::hexdigest(user.email).downcase "http://gravatar.com/avatar/#{gravatar_id}.png" end end
apps/views/users/index.htnl.erb
<% @users.each do |user| %> <%= image_tag avatar_url(user) %> <%= user.email %><%= link_to 'Show', user %><%= link_to 'Edit', edit_user_path(user) %><%= link_to 'Destroy', user, :method => :delete, :data => { :confirm => 'Are you sure?' } %> <% end %>
Now run the server by rails s
output:
Thats it…now we added gravatar to the user…Thanks …