2016-11-29 3 views
0

У меня есть несколько polymorphic_urls, которые работают нормально для таких действий, как new, edit, index, но мне тоже нужно уничтожить действие. Теперь URL написаны какrails polymorphic_url destroy action

polymorphic_url [:admin, item], action: :edit, routing_type: :path 

я не видел в DOCS, что связано с уничтожить действия, если есть возможность назвать это каким-то образом?

+0

Вы пробовали метод ':: delete'? – Argonus

ответ

1

Добавить :method => :delete в путь/URL-адрес, если вы используете его в link_to. URL-адрес destroy и show url (а также update) - это все тот же url, только разные методы (соответственно: delete,: get,: patch) в запросе.

Метод будет отображаться в теге, когда вы используете ссылку.

=link_to polymorphic_url([...], options), :method => :delete 
+0

это работает, спасибо – maki