[当我尝试使用Devise的sign_up方法时,出现内部服务器错误,但是在创建用户之后。
我的application.rb:
class ApplicationController < ActionController::Base
protect_from_forgery with: :null_session, only: Proc.new { |c| c.request.format.json? }
before_action :configure_permitted_parameters, if: :devise_controller?
respond_to :json
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [ :username ])
end
end
有什么想法吗? 🤔我正在用Doorkeeper对此进行补充,但是请不要更改Devise的操作。我也没有在应用程序的任何地方独自使用Warden。
此问题似乎是您遇到的问题:
https://github.com/heartcombo/devise/issues/4603
他们建议清除浏览器的cookie
通常会在升级一堆卡住的在一个分支中设计,然后您又回到另一个分支进行东西,您的浏览器中就有这个更新的cookie。简单解决方案是在浏览器中清除cookie。
其他答案提到升级设计版本