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