Как избежать: authenticity_token недопустимые параметры при создании в Rails с Devise? - PullRequest
0 голосов
/ 07 ноября 2019

Я использую Devise в приложении на Rails 6 и сталкиваюсь с проблемой, когда :authenticity_token является Unpermitted parameter. Как мне создать новый экземпляр Audit, разрешить authenticity_token, но не передавать в create?

мой класс AuditsController:

class AuditsController < ApplicationController
  before_action :audits_params



  def show
    @audit = Audit.last
  end

  def create
    @audit = Audit.create(audits_params)
    byebug 
    if @audit.save 
      redirect_to audits_show_path(@audit)
    else
      flash.now[:notice] = "Unable to create audit"
    end
  end

  private 

  def audits_params 
    params.permit(:request_state, :time_modified, :request_license, :account, :customers_reason, :format)
  end

end

и мой applicationController class:

class ApplicationController < ActionController::Base
    protect_from_forgery with: :exception
    before_action :authenticate_user!  

end

Также используется rails_admin, но не уверен, имеет ли это значение.

...