List
A list of subscribers, i.e. a newsletter. It uses a specific Message Stream to send messages through Postmark.
Columns
| Column | Type | Notes |
|---|---|---|
name | string | required |
sender_id | bigint | default sender, required |
postmark_message_stream_id | string | Postmark Message Stream used to send messages |
subscriptions_count | integer | counter cache, default 0 |
messages_count | integer | counter cache, default 0 |
last_message_sent_at | timestamp |
Associations
belongs_to :sender→ Senderhas_many :subscriptions, dependent: :destroy→ Subscriptionhas_many :subscribers, through: :subscriptions→ Subscriberhas_many :messages, dependent: :destroy→ Message
Validations
namepresencesenderpresence (requiredbelongs_to)
TIP
subscriptions_count and subscribers include suppressed subscriptions. Use list.subscriptions.not_suppressed for active ones.