如何在POST请求中呈现json jbuilder API时将CSRF authenticity_token作为参数传递。控制器和视图如下,
app/controller/api/v1/image_controller
class Api::V1::ImagesController < ApplicationController
def create
@image = Image.new(permitted_params)
if @image.save
VisionApiWorker.perform_async(@image.id)
else
render json: @imago.errors, status: :unprocessable_entity
end
end
private
def permitted_params
params.require(:image).permit(:media)
end
end
app/views/api/v1/images/create.json.jbuilder
json.id @image.id
json.media @image.media
收到以下错误,
ActionController :: InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):