Искам да се обадя на user.skip_confirmation
, докато акаунтът му е създаден от администратор в админ панел. Искам потребителят да потвърди акаунта си в следващите стъпки от процеса на регистрация, но не и на create
. Единствената идея, която имам, е да заменя create
в контролера:
controller do
def create
user = User.new
user.skip_confirmation!
user.confirmed_at = nil
user.save!
end
end
Проблемът е, че имам различни attr_accessible
s за стандартен потребител и администратор и работи, защото ActiveAdmin използва InheritedResources:
attr_accessible :name, :surname
attr_accessible :name, :surname, invitation_token, :as => :admin
Не работи след като смених create
(работеше преди). Как мога да правя това, което искам, и пак да мога да използвам тази :as => :admin
функция?