更改form_for提交标签而不更改传递的参数

时间:2016-03-11 13:33:13

标签: ruby-on-rails form-for

我的form_for有两个提交按钮:一个是保存为草稿,另一个是发布。 为了处理帖子的状态(已发布或草稿),我这样做了:

 <%= f.submit "published", class: 'form-control' name: "status"  %>
 <%= f.submit "draft", class: 'form-control', name: "status" %>

我传递“status”参数,并将其作为“已发布”或“草稿”的值。问题是该值是按钮的标签。我想改变标签,但不是价值。我试着添加:

label: "My label"

到每个按钮但似乎没有用。

我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

这可能是一种方式,但我认为这不是最好的方式

<%= f.button "My Label", as: :submit, class: 'form-control' name: "status", value: "published"  %>