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この機能を使用しながら、やりたいことを実行するにはどうすればよいですか?