Skip to content

Instantly share code, notes, and snippets.

@jessewaites
Created May 6, 2017 12:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jessewaites/f2428257baaab951fc5aa10dce42ffc0 to your computer and use it in GitHub Desktop.
Save jessewaites/f2428257baaab951fc5aa10dce42ffc0 to your computer and use it in GitHub Desktop.
class ReportCardMailer < ActionMailer
def report(user)
@user = user
@report_card = user.report_cards.last
options = {
to: @user.email,
from: "admin@yoursite.com",
subject: "Your Report Card for "@report_card.report_start_time.strftime("%b %d, %Y")" to
"@report_card.report_end_time.strftime("%b %d, %Y")""
}
mail(options) do |format|
format.html {
render locals: {
user_name = @user.name,
day_1_grade = @report_card.day_1_grade,
day_2_grade = @report_card.day_2_grade,
day_3_grade = @report_card.day_3_grade,
day_4_grade = @report_card.day_4_grade,
day_5_grade = @report_card.day_5_grade,
day_6_grade = @report_card.day_6_grade,
day_7_grade = @report_card.day_7_grade
}
}
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment