나는 Wicked_pdf를 사용하여 뷰를 PDF로 렌더링하고 이메일을 보내기 위해 actionmailer를 렌더링했지만 나는 함께 사용할 수 없습니다. actionmailer를 사용하여 특정보기의 PDF 버전을 전자 메일에 첨부하고 링크 또는 단추를 클릭하여 보내려합니다. 이메일을 보내는 link_to 명령이 있습니다.Rails 3 -보기에서 PDF보기 및 이메일에 첨부하기
다음def sendemail
@user = User.find(params[:id])
Sendpdf.send_report(@user).deliver
redirect_to user_path(@user)
flash[:notice] = 'Email has been sent!'
end
내가 내 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
. 이것에 대한 간단한 대답이 있어야 할 것 같습니다. 누구든지 도와 줄 수 있습니까?
업데이트 아래 답변에서 대체 옵션으로 사용할 제안에 감사드립니다. 그러나보기를 PDF로 렌더링하고 내 전자 메일에 첨부하는 방법을 배우고 싶습니다. 나는 내가 필요한 경우 새우 또는 다른 것과 다른 것을 사용하는 것에 개방되어 있습니다.
, 나는 내 선택의 여지가 있다면 내가 이메일로 PDF를 부착하고 싶습니다. 실제로 생각하지 않았다 작동하지 않는 것입니다 그러나 내가 알아낼 때까지 전자 메일에 "다운로드"링크를 넣는 것이 좋습니다. – FattRyan
이 질문에 대한 답변을 얻지 못했습니다. 회신은 답변이 아닌 의견에 가장 잘 사용됩니다. – ghayes