我有一个用于服务请求模型(创建/编辑)的简单 Ruby on Rails 表单。当我创建一个新的 SR 时,正确的 VALUE 存储在数据库中就好了(值,而不是显示标签),但是当我尝试在 EDIT 视图中检索它时,选择下拉菜单没有选择现有的值/标签并默认为数组中的第一个。
(优先级不是与另一个模型的关系,现在都包含在一个简单的数组中)。
我错过了什么?
新和编辑视图(两者相同):
<% form_for(@servicerequest, :html => { :class => "newform" }) do |f| %>
<p>
<%= f.label :priority %><br />
<%= f.select(:priority, [["Stat", "1"], ["Urgent", "2"], ["Regular", "3"], ["Safety", "4"]], { :prompt => "Choose"}) %>
</p>