Ruby on rails 使用select tag-Rails向服务器发送不同的值

Ruby on rails 使用select tag-Rails向服务器发送不同的值,ruby-on-rails,ruby,select,Ruby On Rails,Ruby,Select,我想向服务器发送一个不同于选择字段值的文本表示形式的值。我所有的尝试似乎都失败了。以下是我目前正在处理的问题 <td><%= f.select :code, ["BOB"], { value: "STEVE" }, { class: "account-rep-code", "data-user-codes" => current_user.code_list } %></td> current\u user.code\u list}%> 在提交此示例

我想向服务器发送一个不同于选择字段值的文本表示形式的值。我所有的尝试似乎都失败了。以下是我目前正在处理的问题

<td><%= f.select :code, ["BOB"], { value: "STEVE" }, { class: "account-rep-code", "data-user-codes" => current_user.code_list } %></td>
current\u user.code\u list}%>
在提交此示例时,我想将
“STEVE”
发送到服务器,而不是
“BOB”
。但是
“BOB”
还是继续发送。如何调整该字段,使“STEVE”作为字段的
值发送到服务器?

定义为:

select(method, choices = nil, options = {}, html_options = {}, &block)
其中,
choices
参数是一个数组数组,每个数组中的第一个值对应于选项“内部html”,第二个值对应于选项值。因此,在您的情况下,您可以添加
[%w[BOB STEVE]]
,这将为您提供如下选项:

<option value="STEVE">BOB</option>
BOB
所以


谢谢你,伙计!这很有道理。
<%= form.select :name, [%w[BOB STEVE]], ... %>