rails 中的 'method:' 参数是否仅用于删除操作?
In rails is 'method:' parameter used only for delete action?
我是Rails的新手,开始了解销毁action.When我们写了一个销毁动作来删除一些东西,在link删除它,我们写代码:
method: :delete
那么method参数是只用于delete,还是其他地方也有使用?
提前致谢。
默认情况下(如果你没有提到方法类型)它采用 HTTP
方法类型作为 GET
因此,对于任何其他 HTTP
请求,您需要明确提及请求的 HTTP
方法类型。
销毁操作(用于删除一些记录)应该是delete
类型的HTTP
请求。所以在 link 中它需要提到 method: :delete
否则它作为 get
服务请求。希望这会消除您的疑问。
参考文献:-
https://guides.rubyonrails.org/routing.html
https://guides.rubyonrails.org/v2.3/routing.html#restful-routes
我是Rails的新手,开始了解销毁action.When我们写了一个销毁动作来删除一些东西,在link删除它,我们写代码:
method: :delete
那么method参数是只用于delete,还是其他地方也有使用?
提前致谢。
默认情况下(如果你没有提到方法类型)它采用 HTTP
方法类型作为 GET
因此,对于任何其他 HTTP
请求,您需要明确提及请求的 HTTP
方法类型。
销毁操作(用于删除一些记录)应该是delete
类型的HTTP
请求。所以在 link 中它需要提到 method: :delete
否则它作为 get
服务请求。希望这会消除您的疑问。
参考文献:-
https://guides.rubyonrails.org/routing.html
https://guides.rubyonrails.org/v2.3/routing.html#restful-routes