2014-07-02 8 views
5

अक्षम करें मैं रूबी पर रूबी का उपयोग कर रहा हूं और मैं डबल ऑप्ट-इन को अक्षम करना चाहता हूं लेकिन एनएफआई को यह कैसे करना है।मेलचंप डबल ऑप्ट-इन

मैं चर को एपीआई में कैसे भेजूं?

धन्यवाद

+0

एनएफआई के लिए क्या खड़ा है? दूसरे विचारों पर, शायद मैं नहीं जानना चाहता हूं। –

+0

एनएफआई = कोई रंगीन विचार नहीं – taffetto

उत्तर

2

यहाँ एक subscribe विधि आप एक MailChimp मेलिंग सूची के लिए एक उपयोगकर्ता को जोड़ने के लिए एक मॉडल में उपयोग दे सकता है:

def subscribe 
    mailchimp = Gibbon::API.new(Rails.application.secrets.mailchimp_api_key) 
    result = mailchimp.lists.subscribe({ 
     :id => Rails.application.secrets.mailchimp_list_id, 
     :email => {:email => self.email}, 
     :double_optin => false, 
     :update_existing => true, 
     :send_welcome => true 
    }) 
    Rails.logger.info("Subscribed #{self.email} to MailChimp") if result 
    end 

यह Gibbon मणि का उपयोग करता है। हैश में कुंजी/मान जोड़े में से एक :double_optin => false है।

उदाहरण मेरी पुस्तक, Learn Ruby on Rails से है, जिसमें एक अध्याय शामिल है जिसमें एक एप्लिकेशन बनाने का तरीका है जो उपयोगकर्ता को मेलिंग सूची की सदस्यता लेने की अनुमति देता है।

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