不同ResourceControllers的共享资源

时间:2021-01-28 17:18:43

标签: ruby-on-rails jsonapi-resources jsonapi-utils

jsonapi-utils (jsonapi-resources) 需要每个 ResourceController

的序列化程序(资源) 例子
class FooController < JsonapiController
  def create
    # some code
  end
end

class BarController < JsonapiController
  def create
    # some code
  end
end

在这个例子中,BarController 应该使用 FooResource。是否可以定义序列化程序?

1 个答案:

答案 0 :(得分:0)

您可以通过实现 the resource_class method 来手动指定类:

class BarController < JsonapiController
  def create
    # some code
  end

  private

  def resource_klass
    @resource_class ||= FooResource
  end
end
相关问题