在rails中,“ method:”参数仅用于删除操作吗?

时间:2018-10-17 04:46:43

标签: ruby-on-rails methods ruby-on-rails-5 action destroy

我是Rails的新手,后来就了解了destroy动作。当我们编写一个Delete动作来删除某些东西时,在要删除它的链接中,我们编写了代码:

method: :delete

那么方法参数仅用于删除还是在其他地方使用?

谢谢。

1 个答案:

答案 0 :(得分:0)

默认情况下(如果您不提及方法类型)将HTTP方法类型设为GET

因此,对于其他任何HTTP请求,您都需要提及HTTP的请求方法类型。

销毁操作(用于删除某些记录)应该是delete类型的HTTP请求。因此在链接中需要提及method: :delete,否则将其作为get的请求。希望这会清除您的疑问。

参考:-

https://guides.rubyonrails.org/routing.html

https://guides.rubyonrails.org/v2.3/routing.html#restful-routes