/rating_engine

Allow users to rate any resource on your app without dirty javascript on your views

Primary LanguageRubyMIT LicenseMIT

=== Rating Engine

We will update this README file very, very soon. If you want to use this code in your app. Please let us know and will be sure to help you out.

On the meantime, Rating Engine borrows the functionality spec from acts_as_rateable, you can read the code right here:

Acts As Rateble
=============

Acts_as_rateable is a plugin released under the MIT license. 
It makes activerecord models rateable through a polymorphic association and optionally logs which user rated which model.
In this case, one user can rate an object once. Used on cotcot.hu for article rating, sponsored quizzes, etc.


Example
=======

Install the plugin into your vendor/plugins directory, insert 'acts_as_rateable' into your model, then restart your application.

class Post < ActiveRecord::Base

	acts_as_rateable
	
end

Now your model is extended by the plugin, you can rate it ( 1-# )or calculate the average rating.

@post.rate_it( 4, current_user.id )

@post.average_rating #=> 4.0

@post.average_rating_round #=> 4

@post.average_rating_percent #=> 80

@post.rated_by?( current_user ) #=> rating || false

Post.find_average_of( 4 ) #=> array of posts

See acts_as_rateable.rb for further details!

# Notes

Jinzhu - generator is compatible with rails 3.

Copyright (c) 2007-2010 Ferenc Fekete, http://feketeferenc.hu , released under the MIT license