Skip to content

Instantly share code, notes, and snippets.

@jessewaites
Created May 6, 2017 12:05
Show Gist options
  • Select an option

  • Save jessewaites/f2428257baaab951fc5aa10dce42ffc0 to your computer and use it in GitHub Desktop.

Select an option

Save jessewaites/f2428257baaab951fc5aa10dce42ffc0 to your computer and use it in GitHub Desktop.

Revisions

  1. Jesse Waites created this gist May 6, 2017.
    31 changes: 31 additions & 0 deletions ReportCardMailer.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    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