Rails 3 -Rendern von PDF-anzeigen und an E-Mail Anhängen

Ich habe mit Wicked_pdf für das Rendern einer Ansicht als PDF und actionmailer versenden von E-Mails, aber ich kann nicht Ihnen zusammen zu arbeiten. Ich möchte anfügen einer PDF-version eine bestimmte Ansicht auf eine E-Mail mit actionmailer und senden Sie es durch klicken auf einen link oder eine Schaltfläche. Ich habe ein link_to-Befehl sendet eine E-Mail. Hier ist mein controller, der bekommt die E-Mail generiert:

def sendemail
 @user = User.find(params[:id])
 Sendpdf.send_report(@user).deliver
 redirect_to user_path(@user)
 flash[:notice] = 'Email has been sent!'
end  

Hier ist, was ich in meinem actionmailer:

class Sendpdf < ActionMailer::Base
default :from => "[email protected]"

def send_report(user)
@user = user
  attachment "application/pdf" do |a|
  a.body = #Something should go here, maybe WickedPDF.new.something?
  a.filename = 'MyPDF'
end     
mail(:to => user.email, :subject => "awesome pdf, check it")
end

end

Ich habe gesehen, viele Fragen und Antworten, die den meisten Umgang mit den Garnelen. Es scheint, wie es sein sollte, eine einfache Antwort auf diese. Kann mir jemand helfen?

UPDATE ich bin dankbar für einen Vorschlag, wie eine alternative option in der Antwort unten. Aber ich würde wirklich gerne lernen wie das Rendern einer Ansicht als PDF und hängen Sie es an meine E-Mail. Ich bin offen für etwas anderes wie Garnelen oder irgendetwas anderes, wenn ich muss.

InformationsquelleAutor der Frage FattRyan | 2011-04-23

Schreibe einen Kommentar