Rails с использованием ресурса REST и возможностью удаления без формы - PullRequest
1 голос
/ 22 января 2012

Rails имитирует DELETE для ресурса, используя POST и скрытое поле в форме.Но это делает обязательным использование формы для удаления записи.Однако, если бы я хотел удалить строку с помощью тега привязки «Удалить», отображаемого в конце строки, как бы я достиг того же самого?Скажем, я показываю записи людей, и мои строки выглядят так:

|| Имя ||Фамилия ||
|| Foo ||Бар ||Удалить
|| Баз ||Фу ||Удалить
...

А при клике на удаление я хочу направить в / people /: id / destroy без использования поля формы и скрытого?

1 Ответ

2 голосов
/ 22 января 2012
Метод

Rails * link_to поддерживает HTTP-глаголы GET, POST, PUT и DELETE. Например, вы можете сделать что-то вроде:

link_to "Delete", person_path(@person), method: :delete, confirm: "Are you sure?"

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...