Congratulations, everything should be setup! Now the fun-ner parts.
Depending on what a User
is to your application you may have two different scenarios:
- To a
CampaignSubscription
as aSubscriber
— this option is used if you have aCompany
that has manyUser
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
- Where a
User
is theUser
onCaffeinate::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