У меня есть следующий фрагмент кода, где params [: sort] - это переменная, значение которой является одним из столбцов m.Как я могу запустить эту строку кода ruby без eval?
eval "@movie = @movie.sort_by { |m| m.#{params[:sort]}}"
В основном я хочу отсортировать массив @movie в соответствии с указанным столбцом. Есть ли способ сделать это без eval?
Мне лично нравится сортировать фильмы по ключевому слову "destroy". – tokland
также шаблон 'var = f (var)' довольно сомнительный, почему бы не создать новую переменную для нового значения? – tokland