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)