小编Avi*_* Mb的帖子

如何将ActiveRecord结果转换为哈希数组

我有一个查找操作的ActiveRecord结果:

tasks_records = TaskStoreStatus.find(
  :all,
  :select => "task_id, store_name, store_region",
  :conditions => ["task_status = ? and store_id = ?", "f", store_id]
)
Run Code Online (Sandbox Code Playgroud)

现在我想将此结果转换为像这样的哈希数组:

[0] ->  { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" }

[1] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" }

[2] ->  { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" }
Run Code Online (Sandbox Code Playgroud)

这样我就可以遍历数组并向哈希添加更多元素,然后将结果转换JSON为我的API响应.我怎样才能做到这一点?

arrays hash activerecord

102
推荐指数
3
解决办法
9万
查看次数

标签 统计

activerecord ×1

arrays ×1

hash ×1