2014-07-02 52 views
5

我正在使用Ruby on Rails,我想禁用双选择它,但NFI如何做到这一点。禁用Mailchimp双选择

如何将变量发送到API?

谢谢

+0

NFI代表什么?再想一想,我可能不想知道。 –

+0

NFI =没有多彩的想法 – taffetto

回答

2

以下是你可能会在模型中使用了将用户添加到一个MailChimp邮件列表subscribe方法:

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,它包括一个章节,展示如何构建一个允许用户订阅邮件列表的应用程序。