如何在simple_form中生成取消按钮?

时间:2013-02-28 02:40:23

标签: ruby-on-rails ruby-on-rails-3 simple-form

我想使用simple_form生成一个取消按钮....但不太确定如何做到这一点。

<%= f.button :submit, :class => "btn btn-warning btn-small", :label => "Save Changes" %>
<%= f.button :cancel, :class => "btn btn-inverse btn-small", :label => "Cancel" %>

但取消按钮不起作用。

我该怎么做?

5 个答案:

答案 0 :(得分:17)

这应该由简单形式支持吗?我快速浏览了一下github并没有发现任何相关内容。

link_to "Cancel", :back怎么样?

答案 1 :(得分:4)

你可以轻松地使用bootstrap。

<button type="submit" class="btn btn-default">Create Plan</button>
<%= link_to "Cancel", :back, {:class=>"btn btn-default"} %>

答案 2 :(得分:3)

使用simple_form和erb:

<%= f.submit, 'Save', class: 'btn btn-primary' %>
<%= f.button :button, 'Cancel', type: :reset, class: 'btn btn-none' %>

执行此操作会将您带到上一页,它会将表单重置为初始状态。

答案 3 :(得分:0)

或者自从Rails 3:

link_to "Cancel", @foo

其中@foo是您的新模型对象或现有模型对象。根据此链接,此链接会将您转到editnew

答案 4 :(得分:0)

您可以使用<%= button_tag "Cancel", :type => 'reset' %>