如何创建一个无需提交表单即可直接重定向的按钮?

How do I create a button that simply redirects without submitting my form?

我正在使用 Rails 4.2.7。我想在我的表单上添加一个“取消”按钮,它只会将用户定向到应用程序的另一部分。所以我实现了

<%= button_to "Cancel", {:controller => :my_objects, :action => 'index' }, :class => 'btn' %>

但这呈现为提交按钮,并且单击此按钮时会提交该按钮所在的表单,这不是我想要的。我如何更改上面的内容,以便将按钮呈现为将用户引导到其他地方的按钮(无需提交表单)?

您应该改用 link_to

<%= link_to "Cancel", { controller: "my_objects", action: "index", class: "btn" } %>