A Rails gem to manage avatars
JavaScript Ruby CSS HTML
Latest commit b362178 Mar 4, 2015 @atd atd Merge pull request #22 from mosinski/patch-1
correct a mistake in README.rdoc
Permalink
Failed to load latest commit information.
app Add current avatar close to form to improve feedback Sep 24, 2013
config
lib
spec Update initializer Mar 7, 2013
vendor/assets Full refactor Mar 7, 2013
.gitignore Full refactor Mar 7, 2013
Gemfile
MIT-LICENSE first commit Apr 11, 2011
README.rdoc
Rakefile
avatars_for_rails.gemspec Update to jquery-rails 3.0.0 May 29, 2013

README.rdoc

Avatars For Rails

Avatars For Rails is a integral solution to provide a model with avatar support.

It includes a database migration and views with jquery.fileupload and jquery.jcrop

It relies on paperclip and imagemagick

Installation

Add to your Gemfile:

gem 'avatars_for_rails'

and run:

bundle update

Then, if you have a class named user and you want it to have avatars, run:

rails generate avatars_for_rails:install user

This will generate the following:

  • A initializer file with configuration for avatars_for_rails.

  • A migration providing the database schema for using avatars_for_rails with the user class.

Do not forget to migrate your database

rake db:migrate

In your model, you must include:

class User < ActiveRecord::Base
  acts_as_avatarable
end

For rendering the new avatar form:

<%= render partial: 'avatars/form',
           object: @user,
           as: :avatarable %>

You must include the javascript and css files

//= require avatars_for_rails

If you want to get an user's avatar you can do:

user.logo

For rendering an image_tag for an user's avatar:

<%= image_tag(user.logo.url(:style) ) %>