首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计可调用的回调:未定义的方法`before_invitation_created‘

设计可调用的回调:未定义的方法`before_invitation_created‘
EN

Stack Overflow用户
提问于 2016-02-04 14:23:57
回答 1查看 746关注 0票数 3

我在devise_invitable中遇到了回调问题--具体来说,它们似乎没有定义。

如果我试图添加:

代码语言:javascript
复制
before_invitation_created :set_pending_invite

对于我的用户模型,我得到以下错误

未定义方法`before_invitation_created‘

让回调被识别有什么诀窍吗?我需要在我的控制器上添加一些东西吗?

我的确有:在我的模型中很有魅力:

代码语言:javascript
复制
class User < ActiveRecord::Base
has_many :pending_sites
rolify :role_cname => 'Group'

devise :invitable, :database_authenticatable, :zxcvbnable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable, :omniauthable, :omniauth_providers => [:saml]

before_invitation_created :set_pending_invite
after_initialize :set_default_role, :if => :new_record?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-12 02:34:17

我也有同样的问题。我查看了它,主分支定义了这些回调,但它们还没有发布。在撰写本文之前,最新的版本是2015年12月17日的1.5.5,直到2015年12月29日(invitable/commit/3834b65bf1b979a4e9c8c1ac9769ea881e350c80)才提交新的回调。

此外,如果您想使用最新版本,可以将其放在Gemfile中:

代码语言:javascript
复制
gem 'devise_invitable', :git => 'git@github.com:scambra/devise_invitable.git'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35203520

复制
相关文章

相似问题

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