ging / avatars_for_rails

A Rails gem to manage avatars
MIT License
45 stars 27 forks source link

= 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:

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) ) %>