2

我正在尝试集成 Active Model Serializer 以呈现具有关系的 JSON 元素。

我遵循此地址上的文档:http ://rubydoc.info/gems/active_model_serializers

我不确定我是否做错了什么,但看起来序列化程序不起作用。我需要做更多的步骤吗?

我安装 gem,生成序列化程序并添加关系。

请你指导我好吗??

我的项目在这个仓库中:

https://github.com/dwdsolutions/argo

此致

4

2 回答 2

3

您使用的是 0.9.0 版本。尝试将其更改为 0.8.0

于 2014-08-28T13:47:32.210 回答
2

亚历克斯是对的,我之前尝试使用 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
于 2014-08-28T15:47:18.853 回答