APIにはactive_model_serializer 0.10.0.rc5
とgrape gem
が使用されています。ActiveModel :: Serializer :: CollectionSerializer :: NoSerializerError in active_model_serializer 0.10.0.rc5
私はこのようなポストエンドポイントをしました:私は、私は次のエラーを取得するポストエンドポイントにアクセスしようとすると、今
class V1::Serializers::PostSerializer < ActiveModel::Serializer
attributes :id, :name, :slug
end
:
class V1::Endpoints::Posts < Grape::API
resource :posts do
desc 'Returns a list of posts.'
# serializing array
get '', each_serializer: V1::Serializers::PostSerializer do
@posts = Post.all
present @posts
end
end
end
私のシリアライザは、次のようになります
ActiveModel::Serializer::CollectionSerializer::NoSerializerError - No serializer found for resource:
問題のデバッグ中に問題を発見したのはですこの宝石の。私はserializer_class
変数がゼロになると思います。
この問題に関連していると思われるほとんどすべてのリンクを試しました。しかし誰も私のために働いていません。