Rails 5 ActionController :: InvalidAuthenticityToken error

Ich habe eine Schienenanwendung, die auf Schienen 5 aktualisiert werden soll. Ich verwende devise (v4.2.0) zusammen mit Rails (v5.0.0). Wie in der Datei README.md vorgeschlagen, habe ich versucht, "protect_from_forgery" über "before_filter" zu verschieben. Beim Versuch, mich anzumelden oder meinen Fehler zu aktualisieren, wird jedoch ein Fehler angezeigt.ActionController::InvalidAuthenticityToken

MyApplication Controller ist

class ApplicationController < ActionController::Base
 protect_from_forgery with: :exception, prepend: true
 before_action :configure_permitted_parameters, if: :devise_controller?

  protected

   def configure_permitted_parameters
     devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
     devise_parameter_sanitizer.permit(:account_update, keys: [:name])
   end

end

Und meine anderenBugController ist

class BugsController < ApplicationController
  protect_from_forgery prepend: true, with: :exception
  before_action :authenticate_user!
  before_action :set_bug, only: [:show, :edit, :update]

    def update
      respond_to do |format|
      if @bug.update(bug_params)
        format.html { redirect_to @bug, notice: 'Bug was successfully updated.' }
        format.json { render :show, status: :ok, location: @bug }
     else
        format.html { render :edit }
        format.json { render json: @bug.errors, status: :unprocessable_entity }
     end
     end
   end

private
def bug_params
  params.require(:bug).permit(:product, :component, :title, :description, :status_id, :created_by_id, :assigned_to_id)
end


end

Antworten auf die Frage(10)

Ihre Antwort auf die Frage