是否可以在Rails控制器之外使用ActiveModel :: Serializers?

Ana*_*kul 3 ruby-on-rails websocket active-model-serializers

我正在使用websocket-railsgem for web-socket,我想使用ActiveModel :: Serializers为web-socket消息创建JSON有效负载.可以在不使用render控制器的情况下使用串行器吗?

Ana*_*kul 12

在查看源代码后,我找到了我正在寻找的答案.您可以通过显式实例化序列化程序来使用AMS:ConversationSerializer.new(Conversation.last).as_json

收集: ActiveModel::ArraySerializer.new(Conversation.all, serializer: ConversationSerializer).as_json

  • 此类已在0.10版本中移动/重命名为:`ActiveModel :: Serializer :: CollectionSerializer`. (4认同)