Ruby on rails 如何修复JSONAPI::Serializable::UndefinedSerializableClass
如何修复:Ruby on rails 如何修复JSONAPI::Serializable::UndefinedSerializableClass,ruby-on-rails,json-api,jsonapi-resources,Ruby On Rails,Json Api,Jsonapi Resources,如何修复: ERROR: JSONAPI::Serializable::UndefinedSerializableClass: No serializable class defined for Post app/controllers/api/v1/posts_controller.rb:20:in `index' 使用此gems: gem 'jsonapi_suite' gem 'jsonapi-rails' 您需要将class参数设置为render\u jsonapi # app/c
ERROR: JSONAPI::Serializable::UndefinedSerializableClass: No
serializable class defined for Post
app/controllers/api/v1/posts_controller.rb:20:in `index'
使用此gems:
gem 'jsonapi_suite'
gem 'jsonapi-rails'
您需要将
class
参数设置为render\u jsonapi
# app/controllers/api/v1/posts_controller.rb
module Api
module V1
class PostsController < Api::V1::ApplicationController
# ...
def index
posts = Post.all
render_jsonapi(posts, class: { Post: Api::V1::SerializablePost })
end
# ...
end
end
end
#app/controllers/api/v1/posts_controller.rb
模块Api
模块V1
类PostsController