Rails アプリケーション用の JSON API を作成しようとしていて、次のメソッドを作成しました。
def create
organization = Organization.find(params[:organization][:node_id])
node = organization.nodes.build(nodes_params.except[:id])
if node.save
render json: node, status: :ok
else
render json: node, status: :bad_request
end
end
Postman でメソッドを試すと、「CSRF トークンの信頼性を確認できません」というエラーが返されます。この投稿に基づいて、以下のコードをベースコントローラーに追加しました。残念ながら、これは違いはありませんでした。誰かがエラーの原因を理解していますか?
protect_from_forgery
skip_before_action :verify_authenticity_token, if: :json_request?
private
def json_request?
request.format.json?
end