Это очень простой вопрос, но у меня возникли проблемы с пониманием метода сортировки хэшей Rubys.
По сути, я получаю не могу преобразовать строку в целое число, поэтому мое первое предположение заключается в том, что я сортирую массив по строке (которая на самом деле является числом). Массив содержит хэши, и я пытаюсь отсортировать их по одному из значений хэшей, которые я идентифицировал с помощью ключа.
Вот как я сортирую свой массив:
@receivedArray =(params[:respElementDatas])
puts @receivedArray.class #Its definitely an array
@sortedArray = @receivedArray.sort_by{|ed| ed["element_type_id"]}
Ошибка, которую я получаю, не может преобразовать строку в целое число в строке сортировки.
Естественно, я предположил, что
Просто быстрый вопрос.
Прав ли я, говоря, что «ed» - это объект, который хранится в массиве, и я правильно на него ссылаюсь? Также есть указания на то, как это исправить?