【发布时间】:2013-05-21 11:14:08
【问题描述】:
我想打电话给user.skip_confirmation,而他的帐户是由管理员在管理面板中创建的。我希望用户在注册过程的进一步步骤中确认他的帐户,但不在create 上。我唯一的想法是在控制器中覆盖create:
controller do
def create
user = User.new
user.skip_confirmation!
user.confirmed_at = nil
user.save!
end
end
问题是,对于标准用户和管理员,我有不同的attr_accessibles,它可以工作,因为 ActiveAdmin 使用 InheritedResources:
attr_accessible :name, :surname
attr_accessible :name, :surname, invitation_token, :as => :admin
我更改create 后它不起作用(之前它起作用)。我怎样才能做我想做的并且仍然能够使用这个:as => :admin 功能?
【问题讨论】:
标签: ruby-on-rails devise activeadmin confirmation skip