-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathREADME
More file actions
46 lines (25 loc) · 1.32 KB
/
README
File metadata and controls
46 lines (25 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
=== 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