我有一些代码渲染json如下…
serialized = ActiveModel::ArraySerializer.new(actions, each_serializer: Api::V1::ActionSerializer)
render json: { actions: serialized }
我需要…是将序列化成字符串,这样我就可以将它存储在数据库记录中。serialized.to_s
不工作
我怎么能把这个#<ActiveModel::ArraySerializer:0x007fdfddc332b8>
变成JSON的字符串表示?
您可以使用activessupport::JSON#encode来获取JSON的字符串表示。
ActiveSupport::JSON.encode(serialized)