module PublicActivity::ORM::ActiveRecord::Activist
Module extending classes that serve as owners
Public Instance Methods
activist()
click to toggle source
Adds ActiveRecord
associations to model to simplify fetching so you can list activities performed by the owner. It is completely optional. Any model can be an owner to an activity even without being an explicit activist.
Usage:¶ ↑
In model:
class User < ActiveRecord::Base include PublicActivity::Model activist end
In controller:
User.first.activities
# File lib/public_activity/orm/active_record/activist.rb, line 24 def activist has_many :activities_as_owner, :class_name => "::PublicActivity::Activity", :as => :owner has_many :activities_as_recipient, :class_name => "::PublicActivity::Activity", :as => :recipient end