我正在尝试在rails中创建一个查询我可以创建一个数组并将json对象放入数组: 例如:
[
{
id: 1,
Districts: "Patna",
WinterRain_2016: 3.4,
HotWeatherRain_2016: 56.7,
SouthWestMonsoonRain_2016: 801.3,
NorthWestMonsoonRain_2016: 57.8,
},
{
id: 2,
Districts: "Nalanda",
WinterRain_2016: 13.4,
HotWeatherRain_2016: 48.9,
SouthWestMonsoonRain_2016: 953.3,
NorthWestMonsoonRain_2016: 72.1,
}
]
这是我在运行查询时获得的所有值,而我正在运行这个数组,我正在生成这个:
[
{
y: 3.4,
label: "Patna"
},
{
y: 13.4,
label: "Nalanda"
},
]
所以我的问题是我可以在rails或mysql中运行查询并生成这样的结果。在这里,我创建一个数组并将此哈希推入其中,在这里我得到了这个结果。是否可以使用查询或mysql查询生成此类结果,如果是,那么
答案 0 :(得分:0)
您可以直接在查询中执行此操作,而不是先创建数组,然后创建json响应。
让我们举一个用户模型查询的例子: -
User.select(:id, :email).limit(2).map{ |r| {id: r.id, email: r.id} }
响应
[{:id=>2402, :email=>2402}, {:id=>2399, :email=>2399}]