(免责声明:这里是 Rails 新手)
假设我有一个响应“id”的 Rails ActiveRecord 模型:
User.first.id # => 22
我的生活发生了变化,现在我需要通过 JSON 调用来获取相同的对象,并且我想要最少的代码更改。
我这样做:
uri = URI.parse("http://localhost:3001/user/")
uri.query = "query=id#{user_id}"
@user = JSON.parse(open(uri).read)
我现在可以这样做:
@user["id"]
然而,这还不够好,因为这意味着太多的变化。有没有办法把它变成一个真正的用户对象?或者像一个简单的东西一样的东西(我可能可以用构造函数创建一个虚拟对象,但我正在寻找可以为我做的东西,我怀疑有一个简单的 Rails 方式)。