मैं ईमेल भेजने के लिए पीडीएफ और एक्शनमेलर के रूप में दृश्य प्रस्तुत करने के लिए Wicked_pdf का उपयोग कर रहा हूं, लेकिन मैं उन्हें एक साथ काम करने के लिए नहीं मिल सकता। मैं एक्शनमेलर का उपयोग करके एक ईमेल पर एक निश्चित दृश्य का एक पीडीएफ संस्करण संलग्न करना चाहता हूं और एक लिंक या बटन पर क्लिक करके इसे भेजना चाहता हूं। मेरे पास एक link_to आदेश है जो एक ईमेल भेजता है। यहाँ मेरी नियंत्रक है कि ईमेल हो जाता है उत्पन्न है:रेल 3-रेन्डर पीडीएफ देखें और ईमेल से संलग्न करें
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 संलग्न करने के लिए चाहते हैं लेकिन जब तक मैं इसे समझ नहीं पाता, ईमेल में "डाउनलोड" लिंक डालना एक अच्छा विचार है, धन्यवाद! – FattRyan
यह प्रश्न के उत्तर देने का उत्तर नहीं देता है। कार्य के आसपास काम अक्सर सबसे अच्छा इस्तेमाल किया जाता है, जवाब नहीं। – ghayes