我正在尝试在rails中获得一个选择标记,以显示数据库中字段值的友好名称,我目前有以下代码:
<%= select_tag :progress, options_for_select(@CurrentUser.jobs.all.map(&:Progress).uniq{|prog| [resolve_job_progress(prog), prog]}, session[:progress]), :prompt => "All" %>`
这将在jobs表中显示不同的进度,但是helper方法会对其进行区分,并为每个值显示更多的用户友好含义。该应用程序在旧版数据库上运行,因此不能在另一个表中设置进度名称。查看页面源代码,代码为value和option提供相同的prog值。