Не найдено ни одного маршрута [PATCH] "/ blog_posts / id / 1 / hide" - PullRequest
0 голосов
/ 02 мая 2018

Я получаю эту ошибку

No route matches [PATCH] "/blog_posts/id/1/hide"

в сценарии, где я уверен, что все правильно. Что не так с моим кодом?

Маршрут

patch '/blog_posts/:id/hide(.:format)', to: 'blog_posts#hide'

и ссылка

<%= link_to 'Hide', "/blog_posts/id/#{blog_post.id}/hide", method: :patch, data: 
        { confirm: 'Are you sure to hide this post?' } %>

Маршрут даже указан на странице ошибок с печатью всех доступных маршрутов ...

    PATCH   /blog_posts/:id/hide(.:format)  blog_posts#hide

1 Ответ

0 голосов
/ 02 мая 2018
"/blog_posts/id/1/hide"

не равно

/blog_posts/1/hide 

Последний путь должен быть таким.

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