Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 892 Bytes

5-using-associations.md

File metadata and controls

41 lines (29 loc) · 892 Bytes

Using associations

Congratulations, everything should be setup! Now the fun-ner parts.

Showing a user their subscriptions

Depending on what a User is to your application you may have two different scenarios:

  1. To a CampaignSubscription as a Subscriber — this option is used if you have a Company that has many User who you wish to subscribe to a Campaign.
class User < ApplicationRecord
  acts_as_caffeinate_subscriber
end 

will give you:

User.first.caffeinate_campaign_subscriptions
User.first.caffeinate_campaigns
User.first.caffeinate_mailings
  1. Where a User is the User on Caffeinate::CampaignSubscription.
class User 
  acts_as_caffeinate_user
end 

will give you:

User.first.caffeinate_campaign_subscriptions_as_user
User.first.caffeinate_campaigns_as_user
User.first.caffeinate_mailings_as_user