2010-11-05 8 views
5

प्रलेखन में यह कहता है कि मेलर क्रियाएं नियंत्रक क्रियाओं के समान ही फैशन में व्यवहार करती हैं। रेल गाइड में, मेल भेजने के लिए:रेल 3 एक्शनमेलर किस प्रारूप का उपयोग करने का निर्णय लेता है?

UserMailer.welcome_email(@user).deliver 

और welcome_email कार्रवाई इस तरह दिखता है:

def welcome_email(user) 
    @user = user 
    @url = "http://example.com/login" 
    mail(:to => user.email, :subject => "Welcome to My Awesome Site") do |format| 
    format.html { render 'another_template' } 
    format.text { render 'another_template' } 
    end 
end 

कि मैं क्या नहीं मिलता है कैसे welcome_email कार्रवाई जो प्रारूप का उपयोग करने का फैसला करता है, (HTML या पाठ)?

धन्यवाद!

उत्तर

5

मुझे विश्वास है कि यह एक मल्टीपार्ट ईमेल बनाएगा जिसमें HTML और टेक्स्ट पार्ट्स दोनों शामिल होंगे। यह पाठ केवल क्लाइंट को उस भाग और एचटीएमएल आधारित क्लाइंट्स का उपयोग करके इसे प्रस्तुत करने की अनुमति देगा ताकि इसे ठीक से प्रस्तुत किया जा सके।

रेल 3: http://guides.rubyonrails.org/action_mailer_basics.html

रेल 2: http://guides.rubyonrails.org/v2.3.8/action_mailer_basics.html

संबंधित मुद्दे