Я пытаюсь обновить адрес пользователя в форме, но я не понимаю, почему я не авторизован для выполнения, это мой код:
class AddressesController < ApplicationController
def update
@address = current_user.addresses.last
authorize @address
@address.update!(address_params)
end
private
def address_params
params.require(:address).permit(:first_name, :last_name, :city, :country, :postcode, :phone_number, :street_address, :optional_address, :user_id)
end
end
class AddressPolicy < ApplicationPolicy
class Scope < Scope
def resolve
scope.all
end
def update?
true
end
end
end
, и это ошибка:
Pundit :: NotAuthorizedError в AddressesController # update не разрешено обновлять? этот адрес