Use each to iterate over array in mailer and fix comment link
*_url gives complete path with host
This commit is contained in:
parent
11bae37cc4
commit
d9db395ec6
5 changed files with 9 additions and 7 deletions
|
|
@ -36,7 +36,7 @@ class Mailbot < ActionMailer::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def conference_date_update_mail(conference)
|
def conference_date_update_mail(conference)
|
||||||
User.joins(:subscriptions).merge(conference.subscriptions) do |user|
|
User.joins(:subscriptions).merge(conference.subscriptions).each do |user|
|
||||||
build_email(conference,
|
build_email(conference,
|
||||||
user.email,
|
user.email,
|
||||||
conference.email_settings.conference_dates_updated_subject,
|
conference.email_settings.conference_dates_updated_subject,
|
||||||
|
|
@ -45,7 +45,7 @@ class Mailbot < ActionMailer::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def conference_registration_date_update_mail(conference)
|
def conference_registration_date_update_mail(conference)
|
||||||
User.joins(:subscriptions).merge(conference.subscriptions).uniq.joins('INNER JOIN registrations ON registrations.user_id != users.id').merge(conference.registrations) do |user|
|
User.joins(:subscriptions).merge(conference.subscriptions).uniq.joins('INNER JOIN registrations ON registrations.user_id != users.id').merge(conference.registrations).each do |user|
|
||||||
build_email(conference,
|
build_email(conference,
|
||||||
user.email,
|
user.email,
|
||||||
conference.email_settings.conference_registration_dates_updated_subject,
|
conference.email_settings.conference_registration_dates_updated_subject,
|
||||||
|
|
@ -54,7 +54,7 @@ class Mailbot < ActionMailer::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_email_on_venue_updated(conference)
|
def send_email_on_venue_updated(conference)
|
||||||
User.joins(:subscriptions).merge(conference.subscriptions) do |user|
|
User.joins(:subscriptions).merge(conference.subscriptions).each do |user|
|
||||||
build_email(conference,
|
build_email(conference,
|
||||||
user.email,
|
user.email,
|
||||||
conference.email_settings.venue_updated_subject,
|
conference.email_settings.venue_updated_subject,
|
||||||
|
|
@ -63,7 +63,7 @@ class Mailbot < ActionMailer::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_on_schedule_public(conference)
|
def send_on_schedule_public(conference)
|
||||||
User.joins(:subscriptions).merge(conference.subscriptions) do |user|
|
User.joins(:subscriptions).merge(conference.subscriptions).each do |user|
|
||||||
build_email(conference,
|
build_email(conference,
|
||||||
user.email,
|
user.email,
|
||||||
conference.email_settings.program_schedule_public_subject,
|
conference.email_settings.program_schedule_public_subject,
|
||||||
|
|
@ -72,7 +72,7 @@ class Mailbot < ActionMailer::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_on_cfp_dates_updates(conference)
|
def send_on_cfp_dates_updates(conference)
|
||||||
User.joins(:subscriptions).merge(conference.subscriptions) do |user|
|
User.joins(:subscriptions).merge(conference.subscriptions).each do |user|
|
||||||
build_email(conference,
|
build_email(conference,
|
||||||
user.email,
|
user.email,
|
||||||
conference.email_settings.cfp_dates_updated_subject,
|
conference.email_settings.cfp_dates_updated_subject,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
class EmailSettings < ActiveRecord::Base
|
class EmailSettings < ActiveRecord::Base
|
||||||
|
belongs_to :conference
|
||||||
|
|
||||||
def get_values(conference, user, event = nil)
|
def get_values(conference, user, event = nil)
|
||||||
h = {
|
h = {
|
||||||
'email' => user.email,
|
'email' => user.email,
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ User <%= @comment.user.name %> posted a new comment for event <%= @event.title %
|
||||||
|
|
||||||
"<%= @comment.body %>"
|
"<%= @comment.body %>"
|
||||||
|
|
||||||
To reply to this comment, please go to <%= h( admin_conference_event_url(@conference.short_title, @event)) %>
|
To reply to this comment, please go to <%= h(admin_conference_program_event_url(@conference.short_title, @event, only_path: false)) %>
|
||||||
|
|
||||||
Best wishes,
|
Best wishes,
|
||||||
<%= @conference.title %> Team
|
<%= @conference.title %> Team
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue