Я в следующей ситуации.Текущий URL выглядит следующим образом:
/categories/Art
И я использую name = location.pathname.split('/')[2]
, чтобы получить часть URL Art
.Затем я отправляю AJAX следующий путь назад к контроллеру: http://localhost:3000/sort?sortMethod=name&category=name
или дату, в зависимости от того, на какую ссылку нажимают.
Теперь в моем контроллере я могу использовать sort = params[:category]
, чтобы получить строку name
, но я хотел бы отсортировать по ней массив.@categories
- это массив объектов, и я хотел бы вызвать .sort_by(&:sort)
, но он не распознает строковое значение sort = name
.Так что теперь я хотел бы преобразовать эту строку в процесс для сортировки массива.Кто-нибудь знает, как мне это сделать?
Любая помощь очень ценится!