1

在 Formtasticsemantic_form_for中,我希望Cancel链接通过以下方法指向控制器的销毁操作delete

= semantic_form_for @user, url: password_reset_path(params[:id]) do |f|
    = f.inputs do
        = f.input :password
        = f.input :password_confirmation
    = f.actions do
        = f.action :submit, label: 'Reset password'
        = f.action :cancel, label: 'Cancel password reset',
            as: :link, url: password_reset_path(params[:id]), html: { method: :delete }

这是html: { method: :delete }我想要开始工作的部分,因此password_resets#destroy当用户单击“取消”链接时,我的临时资源“密码重置”会立即被销毁。

请注意,这不是为整个表单指定 HTML 方法(正如其他地方所要求的那样)。

上面的代码忽略了 DELETE 方法,所以我想知道我怎么能做到这一点?

4

1 回答 1

4

使用button_html选项。

尝试一下!

<%= f.action :cancel, :label => "Cancelar", url: order_path(@order), button_html: {method: :delete} %>
于 2012-12-03T09:37:39.217 回答