【发布时间】:2016-02-13 21:32:25
【问题描述】:
我从我的模型中获得了一些数据(在一个名为 results 的变量中),我想根据它们的键将它组织成数组。即,每个genreName 值都应该被推入genres[] 数组,每个actorID 应该被推入cast[] 数组。
results:
#<Genre genreName: "Fantasy">
#<Genre genreName: "Comedy">
#<Genre genreName: "Children">
#<Genre genreName: "Animation">
#<Genre genreName: "Adventure">
#<Actor actorID: "tom_hanks", actorName: "Tom Hanks">
#<Actor actorID: "tim_allen", actorName: "Tim Allen">
#<Actor actorID: "don_rickles", actorName: "Don Rickles">
#<Actor actorID: "jim_varney", actorName: "Jim Varney">
#<Actor actorID: "wallace_shawn", actorName: "Wallace Shawn">
#<Director directorID: "john_lasseter", directorName: "John Lasseter">
#<Country countryName: "USA">
#<Location locationName: "N/A">
你有什么建议?我正在尝试在 Ruby 中完成此操作。
编辑
也许将所有对象值添加到哈希中会更有意义,但我担心唯一的键名......
【问题讨论】:
-
您应该将
results显示为有效的Ruby 对象。假设它是一个字符串数组:results = ["#<Genre genreName: "Fantasy">, ..."#<Location locationName: "N/A">"]. -
...如果
results是一个类实例数组,那需要说明。