更改密码后ActiveAdmin自动注销

时间:2019-04-05 18:33:01

标签: ruby-on-rails devise ruby-on-rails-5 activeadmin

标题说明了一切,基本上我要面对same problem as here,但是我使用的是ActiveAdmin,因此无法解决此问题。

我尝试添加:

word

在ActiveAdmin注册页面中,但无效。

我发现的其他解决方案是在devise配置文件中设置controller do def update if current_account.update_with_password(params[:account]) sign_in(current_account, :bypass => true) flash[:notice] = 'Password updated.' redirect_to account_path else render :action => :show end end end ,但在初始化程序中看不到任何config.sign_in_after_reset_password = true文件。我还将devise.rb绑定到了self.sign_in_after_reset_password = true模型文件中,但是没有用。

2 个答案:

答案 0 :(得分:1)

我认为您的装置配置位于config目录内。如果您不满意,请在initializers/devise.rb中添加以下行。


Devise.setup do |config|
  config.sign_in_after_reset_password = true
end

答案 1 :(得分:0)

您只需要运行命令

rails db:seed

这将更新您的seed.rb文件