Я пытаюсь получить тег выбора в рельсах, чтобы отображать понятные имена для значений полей в базе данных. У меня в настоящее время есть этот код:
<%= select_tag :progress, options_for_select(@CurrentUser.jobs.all.map(&:Progress).uniq{|prog| [resolve_job_progress(prog), prog]}, session[:progress]), :prompt => "All" %>`
Это отображает различные изменения в таблице заданий, однаковспомогательный метод обрабатывает их и отображает более удобные для пользователя значения для каждого значения.Это приложение работает с устаревшей базой данных, поэтому установка имен прогресса в другой таблице не возможна.Глядя на исходный код страницы, код предоставляет одно и то же значение prog как значению, так и опции.