我有一个Rails应用程序,它执行很多JSON解析(即使用字符串作为键而不是符号)。
我有以下代码:
ad_source_ids = []
logged_one['migrated'].each { |mig| ad_source_ids << mig['id'] }
我想做
ad_source_ids = logged_one['migrated'].map(&:id)
但是我认为我不能。有什么选择?我想删除ad_source_ids
tmp变量。
答案 0 :(得分:1)
您快到了。试试这个:
ad_source_ids = logged_one['migrated'].collect { |mig| mig['id'] }