2

我试图命名我的资源和控制器,但现在当我尝试运行我的服务器时,它不断收到此错误:

JSONAPI:找不到资源“类别”。(找不到类 CategoryResource)

控制器/api/v1/categories_controller.rb

class Api::V1::CategoriesController < ApplicationController
end

资源/api/v1/category_resource.rb

class Api::V1::CategoryResource < JSONAPI::Resource
    attribute :name
    has_many :posts
end

我不知道是什么触发了这个错误。我什至从routes.rb

路线.rb

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

这是在我将文件从 和 的根目录controllers移动resourcesapi/v1. 我的项目有什么问题?

4

1 回答 1

1

对于您的CategoriesController,请尝试继承 fromJSONAPI::ResourceController而不是ApplicationController.

class Api::V1::CategoriesController < JSONAPI::ResourceController
于 2016-05-24T13:38:48.573 回答