Skip to content

This project is used to help Ruby on Rails Models to associate fans to it..e.g.. People can have fans, Books can have fans, Items can have fans, sports can have fans etc.,. This project helps ruby on rails programmers with a system to implement fannable situation. This project is being exectued by Heurion Consulting. Any comments to this system …

License

Notifications You must be signed in to change notification settings

netconstructor/acts_as_fannable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acts As Fannable
================================================================

Allows users to become fans to different models.

Installation
----------------------------------------------------------------

Install
 * Run the following command:
 go to vendors/plugins folder and run the following command
 git clone git://github.com/heurionconsulting/acts_as_fannable.git
 
 * Create a new rails migration and add the following self.up and self.down methods
 
  def self.up
    create_table "fans", :force => true do |t|
      t.column "fannable_id", :integer, :default => 0, :null => false
      t.column "fannable_type", :string, :default => "", :null => false
      t.column "user_id", :integer, :default => 0, :null => false
      t.time_stamps
    end
  
    add_index "fans", ["user_id"], :name => "fk_fans_user"
  end

  def self.down
    drop_table :fans
  end

Usage
---------------------------------------------------------------
 
 * Make your ActiveRecord model acts as fan.
 
 class Model < ActiveRecord::Base
 	acts_as_fannable
 end
 
 * Add a fan to a model instance
 
 model = Model.new
 fan = Fan.new
 fan.user_id = user.id (or self.current_user.id if acts_as_authenticated or restful authentication being used)
 model.fans << fan
 or 
 model.add_fan(fan)
 
Credits
---------------------------------------------------------------------

Satish N Kota - Heurion Consutling - This plugin is influenced by Acts As Commentable and I am thankful for them
for writing a wonderful good code.

License
---------------------------------------------------------------------

Refer to MIT License file

About

This project is used to help Ruby on Rails Models to associate fans to it..e.g.. People can have fans, Books can have fans, Items can have fans, sports can have fans etc.,. This project helps ruby on rails programmers with a system to implement fannable situation. This project is being exectued by Heurion Consulting. Any comments to this system …

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published