gpt4 book ai didi

ruby-on-rails - 在 Rails 中更大的分组 JSON 响应中指定多个(事件模型)序列化程序?

转载 作者:行者123 更新时间:2023-12-04 05:45:47 25 4
gpt4 key购买 nike

我在 Controller 方法中有一个更大的 JSON 响应:

render json: {
user: { id: @current_user.id,
name: @current_user.full_name,
title: @current_user.title,
phone_work: @current_user.phone_work,
phone_mobile: @current_user.phone_mobile,
addresses: @current_user.addresses },
appointments: @current_user.appointments
}

我试着做 AppointmentSerializer.new(@current_user.appointments)我得到了这个错误: undefined method 'read_attribute_for_serialization' .错误来自呈现 json 的第一行( render json: )。

如何为用户、用户地址和约会指定不同的序列化程序?

最佳答案

有一个重点回答您的问题,您使用的是什么版本的AMS?

作为 AMS 的贡献者,我强烈建议您密切关注我们的 GitHub。 ,我们正在积极开发新版本 0.10.0(可能会变成 1.0),它应该会在下个月发布。所以请记住,您可以尽快更新它并避免一些旧问题。

关于您的问题,在我看来您可能忘记包含 serialization模块到您的模型。只需添加它,您可能会没事。
include ActiveModel::Serialization
您可以在旧的 0.9 版本 README 中看到对此的引用。

关于ruby-on-rails - 在 Rails 中更大的分组 JSON 响应中指定多个(事件模型)序列化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29080723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com