2

「Category」コントローラーとリソースに名前空間を追加しようとしています。

だから私が最初にしたことは、categories_controller.rbtoapp/controllers/api/v1/categories_controllercategory_resource.rbtoを移動することでしたapp/resources/api/v1/

そして、これらの成果物を次のように再宣言しました。

コントローラ

module Api
  module V1
    class CategoriesController < ApplicationController
      #before_action :doorkeeper_authorize!
    end
  end
end

リソース

module Api
  module V1
    class CategoryResource < JSONAPI::Resource
      attribute :name
    end
  end
end

そしてroutes.rb、カテゴリルートをに移動しました

namespace :api do
  namespace :v1 do
    jsonapi_resources :categories
  end
end

この問題を解決しようとして、すでにさまざまなエラーが発生しています。現在の構成では、これは私が得るエラーです:

JSONAPI: リソース「カテゴリ」が見つかりませんでした。(Class CategoryResource が見つかりません) (NameError)

私は何を間違っていますか?

4

2 に答える 2

0

こちらのドキュメント ( https://github.com/cerebris/jsonapi-resources )に基づいて、リソースを移動しないでください。

そして、それはモジュールにあるべきではありません。

于 2016-05-16T05:44:26.077 に答える