Ruby on rails 显示值而非文本的Rails窗体按钮

Ruby on rails 显示值而非文本的Rails窗体按钮,ruby-on-rails,Ruby On Rails,我有一个带有两个submit按钮的表单,每个按钮发送不同的参数。第一个应为“以后保存”,另一个应为“提交考虑” 但是,它们当前显示的是所发送参数的值,而不是文本。我尝试了以下选项,结果都是一样的: <%= f.button :submit, "Save for Later", name: "application_status_id", value: 2, class: "btn btn-light" %> <%= f.button :submit, "Submit for C

我有一个带有两个
submit
按钮的表单,每个按钮发送不同的参数。第一个应为“以后保存”,另一个应为“提交考虑”

但是,它们当前显示的是所发送参数的值,而不是文本。我尝试了以下选项,结果都是一样的:

<%= f.button :submit, "Save for Later", name: "application_status_id", value: 2, class: "btn btn-light" %>
<%= f.button :submit, "Submit for Consideration", name: "application_status_id", value: 3, class: "btn btn-primary" %>

这与以下结果相同:

<%= f.submit "Save for Later", name: "application_status_id", value: 2, class: "btn btn-light" %>
<%= f.submit "Submit for Consideration", name: "application_status_id", value: 3, class: "btn btn-primary" %>

我还尝试了使用
do
/
end
结构,但得到了相同的结果


如何让它们显示文本而不是值?

我不会使用
f.submit
,因为它尝试根据模型状态设置文本

我也不会使用
submit\u标记
,因为类型为submit的输入使用“value”值作为文本

使用两个按钮标记,而不是类型为“提交”:



请看这里:工作完美,背景知识丰富!非常感谢。
<%= button_tag "Save for Later", type: 'submit', name: "application_status_id", value: 2, class: "btn btn-light" %>
<%= button_tag "Submit for Consideration", type: 'submit', name: "application_status_id", value: 3, class: "btn btn-primary" %>