Я использую 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
, но не уверен, имеет ли это значение.