Ruby on rails Rails:to_json方法未按预期工作

Ruby on rails Rails:to_json方法未按预期工作,ruby-on-rails,json,Ruby On Rails,Json,这件事让我有点为难。我有一个用户模型。我正在尝试将实例转换为JSON格式。然而,它并没有返回我所期望的: > u = User.first > u.to_json => "\"#<User:0x104ac7718>\"" to_json不是返回对象属性的散列,而是返回一个带有模型名称的字符串。有什么想法吗?What User.first return?你试过在u.to_json之前需要'json'吗?我在这里是@konus,做一个rails控制台会话,先问Use

这件事让我有点为难。我有一个用户模型。我正在尝试将实例转换为JSON格式。然而,它并没有返回我所期望的:

> u = User.first
> u.to_json
=> "\"#<User:0x104ac7718>\"" 

to_json不是返回对象属性的散列,而是返回一个带有模型名称的字符串。有什么想法吗?

What User.first return?你试过在u.to_json之前需要'json'吗?我在这里是@konus,做一个rails控制台会话,先问User.first,看看你得到了什么。这是我在做User.first=>@Chanpory时得到的,当你说User.first.to_json.class时它告诉你什么?我的返回字符串并显示返回的json的哈希值。还有什么ruby版本?看起来它和一些宝石过时有关。我运行了一个gem更新,现在它似乎正在工作!