私の理解では、あなたがこのようにレンダリング使用しているときにのみ、AMSを呼び出すことができるということです。ORDER_BY Railsのシリアライザ変換
render json: foos, each_serializer: FoosSerializer
しかし、私はシリアル化されたリソースからの結果で何かをしたい場合はどのようなそれがシリアル化された後?それは可能ですか?私の問題は私のシリアライザは、リソースの属性のいずれかを変換するために、リソース上でメソッドを呼び出すと、私は、フロントエンドに渡す前に、その属性で注文する必要があるということです。
私は下記行うと:
ActiveModel::SerializableResource.new(
foos,
each_serializer: FoosSerializer
).to_json
を私はJSONを取り戻すが、私は戻って私が上order_by
を呼び出すことができます何かにそれを変換することができますか?
EDIT:
私はこれがあります。
JSON.parse(ActiveModel::SerializableResource.new(
foos,
each_serializer: FoosSerializer
).to_json).sort {|x,y| x[:name] <=> y[:name]}
をしかし、これは、私はまだ病棟後に解析された結果で何かをする必要があるとして、間の順序を呼び出すためにto_json
とparse
を呼び出すために愚かなようです。
fooが集まりますか? – AnkitG
は@AnkitGはい、それは – stackjlei