2014-07-02 7 views
5

Sto usando Ruby on Rails e vorrei disabilitare il doppio opt-it ma avere NFI come farlo.Disabilita Mailchimp double opt-in

Come si invia la variabile all'API?

Grazie

+0

Cosa significa NFI? Ripensandoci, probabilmente non voglio saperlo. –

+0

NFI = nessuna idea colorata – taffetto

risposta

2

Ecco un metodo subscribe si potrebbe utilizzare in un modello per l'aggiunta di un utente ad una mailing list 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 

utilizza il Gibbon gemma. Una delle coppie chiave/valore nell'hash è :double_optin => false.

L'esempio è dal mio libro, Learn Ruby on Rails, che include un capitolo che mostra come creare un'applicazione che consente a un utente di iscriversi a una mailing list.