首页 > 解决方案 > 在另一个视图中显示 f.select 值

问题描述

这是用户为他的汽车里程表选择一个值的列表视图

<label>Odometer</label>
              <%= f.select :odometer, [["0-50Km", 1], ["50-100Km", 2], ["100-150km", 3], ["150k+", 4]],
                            id: "Odometer", prompt: "Select...", class: "form-control" %>

我被困在这一点上

<div class="col-md-4"><%= @car.odometer %></div>

正如你可以想象的那样,我认为输出将是 1、2 或 3

外视图

我希望输出对应的文本值“0-50km”等而不是 1 2 3

我能怎么做?感谢你!

标签: ruby-on-railsruby

解决方案


<%= f.select :odometer, [["0-50Km", "0-50Km"], ["50-100Km", "50-100Km"], ["100-150km","100-150km"], ["150k+", "150k+"]],
                            id: "Odometer", prompt: "Select...", class: "form-control" %>

推荐阅读