Button_to uses POST Link_to uses GET, why? ROR

穿精又带淫゛_ 提交于 2019-12-04 03:02:37
Ed.

I think your html options have to be in a separate hash from your url options:

<%= link_to 'pdf', {:controller => 'inventories', :action => 'getquote'}, {:method => :post } %>

I looked all over for a proper example, with no luck. For my code, I've mostly given up and just use the new style:

<%= link_to 'Delete', custom_event, :confirm => 'Are you sure?', :method => :delete %>

Might be useful for someone who is visiting :)

By default, button_to performs POST action only.

to do make a GET the syntax is as follows:

<%= button_to 'pdf', { :action => 'getquote'}, :method => :get %>

One possibility is that you have Javascript disabled, in which case it will fall back to a GET.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!