我正在尝试集成Active Model Serializer以呈现具有关系的JSON元素。
我遵循此地址上的文档:http://rubydoc.info/gems/active_model_serializers
我不确定我是否做错了什么,但看起来串行器无法正常工作。我需要采取更多步骤吗?
我安装了gem,生成了序列化器并添加了关系。
您能指导我吗?
我的项目在此仓库中:
https://github.com/dwdsolutions/argo
最好的问候
您使用的是0.9.0版本。尝试将其更改为0.8.0
Alex是对的,我之前尝试使用v0.9.0,但无法根据现有文档使用它。
如果您熟悉gem(https://github.com/rails-api/active_model_serializers/tree/master#maintenance-please-read),则github主仓库确实声明使用v0.8.0。无论如何,一旦序列化器开始工作,您就无需手动指定序列化器,因为与模型和控制器相比,序列化器的命名正确。
即您可以删除此行的尾随选项:
render json: @travel, serializer: TravelSerializer
并使其正确:
render json: @travel