-2

我有一个哈希@branches,基本上是:哈希主动型串行

{1 => 5}, {2 => 6} 

是否有可能对我来说,发送给串并得到输出JSON像这样:

{ branch_id: 1, branch_name: 'Hello', count_5} 

我已经做了一个自定义的序列化器,并像这样调用它:

render json: @branches, serializer: AvilableStockBranchSerializer 

如何将散列数据传递给序列化程序?

+0

这个问题让人很没有意义,首先您输入的看起来并不像一个哈希在所有 - 而是哈希值的数组。其次,你的序列化程序应该如何知道'1 = branch_id'?如果你出于任何原因需要你的控制器接受一堆时髦的传统参数,你应该用params适配器来处理 - 而不是在序列化层中。 – max

+0

您的序列化程序应该基本上采用一个模型并生成JSON。如果你想序列化一个任意的散列,而不是你做错了。这不是AMS的目的。 – max

回答

1

为什么你需要AMS?

您可以使用@branches .to_json代替