标题说明了一切,基本上我要面对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
模型文件中,但是没有用。
答案 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文件