>

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

여기 출력

어떤 아이디어?


  • 답변 # 1

    이 문제는 다음과 같은 문제인 것 같습니다.

    https://github.com/heartcombo/devise/issues/4603

    브라우저의 쿠키를 지우는 것이 좋습니다.

    this usually happens when you are upgrading a bunch of stuck including devise in one branch And than you get back to some other branch for something and you have this newer cookie in your browser. Simple solution is to clear cookies in browser.

    다른 답변은 고안 버전 업그레이드를 언급합니다.

  • 이전 windows - bat 파일에있는 명령 - 특정 단어를 포함하는 디렉토리를 교체
  • 다음 algorithm - 자바 스크립트 - 정렬되지 않은 다른 컬렉션뿐만 아니라 정렬 된 배열에 첫 번째 요소가 있는지 확인하십시오