我很好奇是否有本地方式来返回查询,其中 id 值作为返回的哈希键。就像是:
Location.find([2,4,7]).as_hash
回来
{
2:{name:"name 1", id: 2},
4:{name:"name 4", id: 4},
7:{name:"name 7", id: 7},
}
我只想做一个 to_json ,这会很方便。
谢谢
我很好奇是否有本地方式来返回查询,其中 id 值作为返回的哈希键。就像是:
Location.find([2,4,7]).as_hash
回来
{
2:{name:"name 1", id: 2},
4:{name:"name 4", id: 4},
7:{name:"name 7", id: 7},
}
我只想做一个 to_json ,这会很方便。
谢谢
I'd like to just do a to_json and this would be convenient.
在本机,有一种to_json
方法可以直接为您提供 json 格式的查询输出。
Location.find([2,4,7]).to_json
但是,格式与您指定的格式不同。检查它是否适合您。
to_xml, to_yaml
方法是其他可以类似地分别从活动记录查询中输出 xml 和 yaml 数据的方法。
或者,你可以做这样的事情
locations = Location.find([2,4,7])
locations_hash = {}
locations.each do |location|
locations_hash[location.id] = location
end
locations_hash.to_json