В рельсах параметр 'method:' используется только для удаления действия?

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

method: :delete

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

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

1 ответ

Решение

По умолчанию (Incase, если вы не упомянули тип метода) это займет HTTP тип метода как GET

Так явно для любого другого HTTP просьба упомянуть HTTP тип метода для запроса.

Уничтожить действие (которое используется для удаления какой-либо записи) должно быть delete тип HTTP запрос. поэтому в ссылке нужно упомянуть method: :delete в противном случае он служит запросом как get, надеюсь, это очистит ваши сомнения.

Рекомендации: -

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

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

Другие вопросы по тегам