Class: Caffeinate::Webui::SubscriptionsController
Instance Method Summary
collapse
#page_title, #set_page_title
Instance Method Details
#index ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
|
# File 'app/controllers/caffeinate/webui/subscriptions_controller.rb', line 4
def index
@subscriptions = Caffeinate::CampaignSubscription.preload(:caffeinate_campaign, :subscriber)
if params[:campaign_id]
@campaign = ::Caffeinate::Campaign.find_by(id: params[:campaign_id])
end
if @campaign
@subscriptions = @subscriptions.where(caffeinate_campaign: { id: @campaign.id })
end
@subscriptions = @subscriptions.order(created_at: :desc).paginate(page: params[:page], per_page: 30)
set_page_title "Subscriptions"
end
|
#show ⇒ Object
16
17
18
19
|
# File 'app/controllers/caffeinate/webui/subscriptions_controller.rb', line 16
def show
@subscription = Caffeinate::CampaignSubscription.find(params[:id])
set_page_title "Viewing Subscription"
end
|