Shared resources for different ResourceControllers

45 Views Asked by At

jsonapi-utils (jsonapi-resources) requires a serializer (resource) for each ResourceController

Example
class FooController < JsonapiController
  def create
    # some code
  end
end

class BarController < JsonapiController
  def create
    # some code
  end
end

In this example BarController should use FooResource. Is it possible to define the serializer?

1

There are 1 best solutions below

0
On

You can just specify the class manually by implementing the resource_class method:

class BarController < JsonapiController
  def create
    # some code
  end

  private

  def resource_klass
    @resource_class ||= FooResource
  end
end