我是Rails的新手,后来就了解了destroy动作。当我们编写一个Delete动作来删除某些东西时,在要删除它的链接中,我们编写了代码:
method: :delete
那么方法参数仅用于删除还是在其他地方使用?
谢谢。
答案 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