gpt4 book ai didi

ruby - 为什么 to_json 返回空值?

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:55 26 4
gpt4 key购买 nike

我正在构建一个基于 Sinatra 的 API,我发现我的用户模型有一些奇怪的响应。每个响应都会返回一个充满空值的集合。其他模型按预期返回。

irb(main):018:0> User

=> User(id: integer, email: string, username: string, created_at: datetime, updated_at: datetime)


irb(main):019:0> User.find(1)

D, [2014-01-31T18:31:38.488743 #50624] DEBUG -- : User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 1]]

=> #<User id: 1, email: "test@example.com", username: "tyler", created_at: "2014-01-30 01:55:16", updated_at: "2014-01-30 01:55:16">


irb(main):020:0> User.find(1).to_json

D, [2014-01-31T18:32:18.079096 #50624] DEBUG -- : User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 1]]

=> "{\"id\":null,\"email\":null,\"username\":null,\"created_at\":null,\"updated_at\":null}"

最佳答案

忘记了我在 User 模型上有属性访问器方法。调整这些值后,我得到了预期的值。

关于ruby - 为什么 to_json 返回空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21492054/

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