Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当我尝试使用Mailchimp v2 API订阅电子邮件时,为什么会出现未定义的方法错误?_Ruby On Rails_Mailchimp - Fatal编程技术网

Ruby on rails 当我尝试使用Mailchimp v2 API订阅电子邮件时,为什么会出现未定义的方法错误?

Ruby on rails 当我尝试使用Mailchimp v2 API订阅电子邮件时,为什么会出现未定义的方法错误?,ruby-on-rails,mailchimp,Ruby On Rails,Mailchimp,在我的Rails应用程序中,我向我的用户模型附加了一个回调函数,在邮件列表创建之后,该函数会将一个电子邮件地址订阅到邮件列表中 class User < ActiveRecord::Base validates_presence_of :email validates_format_of :email, with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/ validates_uniqueness_of :email

在我的Rails应用程序中,我向我的用户模型附加了一个回调函数,在邮件列表创建之后,该函数会将一个电子邮件地址订阅到邮件列表中

    class User < ActiveRecord::Base
  validates_presence_of :email
  validates_format_of :email, with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/
  validates_uniqueness_of :email

  after_create :add_to_mailchimp_list

  protected

  def add_to_mailchimp_list
    @mc = Mailchimp::API.new('[Key Placeholder]')
    @mc.lists.subscribe(LIST_ID, example@example.com)
  end
end
class用户

但是,Rails抛出了一个
NoMethodError:undefined方法'subscribe'
异常?有什么帮助吗?

您使用的是什么gem?Mailchimp的官方生成API我建议从示例代码中删除API键,如果这是您的实际代码,则保持不变。