Дано:
data = [
{"votable_id"=>1150, "user_ids"=>"1,2,3,4,5,6,"},
{"votable_id"=>1151, "user_ids"=>"55,66,34,23,56,7,8"}
]
Это ожидаемый результат. Массив должен иметь первые 5 элементов.
data = [
{"votable_id"=>1150, "user_ids"=>["1","2","3","4","5"]},
{"votable_id"=>1151, "user_ids"=>["55","66","34","23","56","7",8"]}
]
Это то, что я пробовал:
data.map{|x| x['user_ids'] = x['user_ids'].split(',').first(5)}
Любое другое оптимизированное решение?