В рельсах параметр 'method:' используется только для удаления действия? - PullRequest
0 голосов
/ 17 октября 2018

Я новичок в Rails и узнал о действии destroy. Когда мы пишем действие destroy для удаления чего-либо, в ссылке для его удаления мы пишем код:

method: :delete

параметр метода, используемый только для удаления, или он также используется где-то еще?

Заранее спасибо.

1 Ответ

0 голосов
/ 17 октября 2018

По умолчанию (Incase, если вы не упомянули тип метода) он принимает 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

...