在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方法,所以我想知道如何实现这个目标?
答案 0 :(得分:4)
使用button_html
选项。
试试吧!
<%= f.action :cancel, :label => "Cancelar", url: order_path(@order), button_html: {method: :delete} %>