0
我從返回值一樣的API調用得到一個哈希如下:與柱比較哈希 - Rails的
[{"name"=>"Abby Allen", "id"=>"123"}, {"name"=>"Barry Burner", "id"=>"234"}, {"name"=>"Cat Catrelli", "id"=>"345"}, {"name"=>"Darrell Dogooder", "id"=>"456"}, {"name"=>"Eva Ewing", "id"=>"567"}]
我想ID用從這個哈希比作「apiid」列我目前在我的數據庫(用戶模型)中,並返回哈希和「apiid」列有共同的所有ID。
即在我的用戶模型我apiid列看起來像這樣
apiid
001
123
125
333
345
我是想這樣說,但任何建議不能得到它的工作。最終,apiid專欄會很長,所以我正在尋找最有效的方法。
User.find_each(:select => "apiid") do |user|
@friendscommon = @friends.select{|key, hash| hash["id"] == user }
end
其中@friends是上面的散列。
任何建議,將不勝感激。謝謝!