我在devise_invitable中遇到了回调问题--具体来说,它们似乎没有定义。
如果我试图添加:
before_invitation_created :set_pending_invite对于我的用户模型,我得到以下错误
未定义方法`before_invitation_created‘
让回调被识别有什么诀窍吗?我需要在我的控制器上添加一些东西吗?
我的确有:在我的模型中很有魅力:
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?发布于 2016-02-12 02:34:17
我也有同样的问题。我查看了它,主分支定义了这些回调,但它们还没有发布。在撰写本文之前,最新的版本是2015年12月17日的1.5.5,直到2015年12月29日(invitable/commit/3834b65bf1b979a4e9c8c1ac9769ea881e350c80)才提交新的回调。
此外,如果您想使用最新版本,可以将其放在Gemfile中:
gem 'devise_invitable', :git => 'git@github.com:scambra/devise_invitable.git'https://stackoverflow.com/questions/35203520
复制相似问题