在Formtastic操作链接中指定HTML方法

时间:2012-04-14 08:23:00

标签: ruby ruby-on-rails-3.1 formtastic

在Formtastic semantic_form_for中,我希望取消链接通过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销毁/ em> link。

请注意,这不是为整个表单指定HTML方法(如其他地方所述)。

上面的代码忽略了DELETE方法,所以我想知道如何实现这个目标?

1 个答案:

答案 0 :(得分:4)

使用button_html选项。

试试吧!

<%= f.action :cancel, :label => "Cancelar", url: order_path(@order), button_html: {method: :delete} %>