Ruby on rails 自动向Mailchimp发送用户信息

Ruby on rails 自动向Mailchimp发送用户信息,ruby-on-rails,devise,mailchimp,Ruby On Rails,Devise,Mailchimp,我必须做些什么才能在我的应用程序(Desive)注册后立即将用户名和电子邮件自动发送到我的Mailchimp帐户?您可能应该在创建hook后使用普通用户 class User < ActiveRecord::Base after_create :send_to_mailchimp def send_to_mailchimp # send data to mailchimp end end class用户

我必须做些什么才能在我的应用程序(Desive)注册后立即将用户名和电子邮件自动发送到我的Mailchimp帐户?

您可能应该在创建hook后使用普通用户

class User < ActiveRecord::Base
  after_create :send_to_mailchimp

  def send_to_mailchimp
    # send data to mailchimp
  end
end
class用户
创建钩子后,您可能应该使用普通用户

class User < ActiveRecord::Base
  after_create :send_to_mailchimp

  def send_to_mailchimp
    # send data to mailchimp
  end
end
class用户
我喜欢使用mailchimp包装器来处理他们的api

  def add_to_mailchimp(email_address, first_name, last_name)
    list_id = "your_list_id"
    gibbon = Gibbon::Request.new
    # only need the md5_email if you want to use 'upsert' (find_or_create_by) or 'update', not 'create'
    md5_email = Digest::MD5.hexdigest(email_address)

     gibbon.lists(list_id).members(md5_email).upsert(body: {email_address: email_address, status: "subscribed", merge_fields: {FNAME: first_name, LNAME: last_name}})
  end
我喜欢使用mailchimp包装器来处理他们的api

  def add_to_mailchimp(email_address, first_name, last_name)
    list_id = "your_list_id"
    gibbon = Gibbon::Request.new
    # only need the md5_email if you want to use 'upsert' (find_or_create_by) or 'update', not 'create'
    md5_email = Digest::MD5.hexdigest(email_address)

     gibbon.lists(list_id).members(md5_email).upsert(body: {email_address: email_address, status: "subscribed", merge_fields: {FNAME: first_name, LNAME: last_name}})
  end