首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将用户添加到向Gibbon注册的黑猩猩列表中,并设计

将用户添加到向Gibbon注册的黑猩猩列表中,并设计
EN

Stack Overflow用户
提问于 2015-09-15 16:07:04
回答 1查看 426关注 0票数 1

当用户注册到我的应用程序时,我想知道如何将用户添加到我的邮件黑猩猩列表中。我用Gibbon给邮件黑猩猩和设计的认证。

这是相关的文件(我想)..

初始化/gibbon.rb

代码语言:javascript
运行
复制
Gibbon::API.api_key = MAILCHIMP_API_KEY
Gibbon::API.timeout = 15
Gibbon::API.throws_exceptions = false

user.rb

代码语言:javascript
运行
复制
class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
   before_create :add_to_list
   has_many :categories
   has_many :startups

   def add_to_list
      @list_id = "MY_LIST_ID"
      @gb = Gibbon::API.new
        @gb.lists.subscribe({
        :id => @list_id,
        :email => {:email => self.email},
        },
        :double_optin => false,
      })
   end

   end 
   def admin?
    role == "admin"
   end

end

当我试图重新启动我的rails服务器时,我得到了一个错误。

代码语言:javascript
运行
复制
uninitialized constant Gibbon::API 

我尝试过将它添加到我的gem文件中,但是当我运行bundle安装时,它不会连接到github。

代码语言:javascript
运行
复制
gem 'gibbon', git: 'git://github.co/amro/gibbon.git'

所以现在我把这个放在了我的gem文件里

代码语言:javascript
运行
复制
gem 'gibbon', '~> 2.0.0'

我需要做些什么来解决这个问题,有什么建议吗?

还有人知道用设计实现长臂猿的好指南吗?我不确定我是不是做得对。我是否需要在我的注册/new.html.erb文件中添加一些内容,以便于将用户添加到列表中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-15 17:42:25

您使用的是Gibbon 2 gem和Gibbon 1语法。我猜你是在学习教程吧。调用已从Gibbon::API更改为Gibbon::Request

因此,您的模型方法看起来更像:

代码语言:javascript
运行
复制
def add_to_list
  list_id = "<YOUR-LIST-ID>"
  @gb = Gibbon::Request.new
  subscribe = @gb.lists(list_id).members.create(body: {email_address: self.email, status: "subscribed", double_optin: false})
  # Do something with subscription errors here
end

请注意,您需要更改初始化器和模型中的方法调用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32590743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档