Ruby on rails Rails-序列化程序传递参数

Ruby on rails Rails-序列化程序传递参数,ruby-on-rails,ruby,serialization,Ruby On Rails,Ruby,Serialization,我使用活动的\u模型\u序列化程序(0.9.2)。我一直在研究文档、堆栈和源代码,但仍然找不到将某些参数传递给序列化程序的方法。唯一的解决方法是使用默认范围 def default_serializer_options { scope: some_param } end @选项、选项或序列化选项似乎对我不起作用。这是一个可以帮助您的链接 首先在序列化程序文件夹中创建序列化程序。 class AttachmentSerializer < ActiveModel::Seria

我使用
活动的\u模型\u序列化程序(0.9.2)
。我一直在研究文档、堆栈和源代码,但仍然找不到将某些参数传递给序列化程序的方法。唯一的解决方法是使用
默认范围

def default_serializer_options
  {
    scope: some_param
  }
end

@选项、选项或序列化选项似乎对我不起作用。

这是一个可以帮助您的链接 首先在序列化程序文件夹中创建序列化程序。

class AttachmentSerializer < ActiveModel::Serializer
    attributes :id, :attachment_url

    def attachment_url
        object.attachment_url
    end

end

你想了解序列化的概念吗?或者我想把参数从控制器传递到序列化程序。这就是我所期望的,我使用
呈现json:@books,每个序列化程序:BookSerializer
并且我想将addition参数与@books一起传递。类似于
renderjson:@books,name:'John',每个序列化程序:BookSerializer
,然后在序列化程序中访问
标题
名称
,但是上面的内容不起作用或者我无法获取此参数,那么你知道我现在想要什么吗?是的,我知道你想要什么。我提供的链接可以解决你的问题,如果它没有告诉我我可以使用范围,但是如何传递那么不止一个参数?还是不知道如何传递参数
params.require(:model-name).permit( :attachment)