Почему пишет, что маршрут неопределён, хотя он есть Rails 7

Рейтинг: 0Ответов: 0Опубликовано: 20.08.2023

routes.rb

resource :session, only: %i[new create destroy]

menu.html.erb

<li><%=  link_to 'Log OUT', session_path, data: { turbo_method: :delete, turbo_confirm: "Are you sure?", turbolinks: false }, :class => "button" %> %></li>

Если заменить link_to на button_to, то всё работает чётко.

Если вручную прописать в route путь, то тоже работает чётко даже link_to

get '/session', to: 'sessions#destroy'

почему не хочет работать destroy c

resource :session, only: %i[new create destroy] 

?

Пишет, что No route matches [GET] "/session"

это как я понимаю связано с Turbo?

Ответы

Ответов пока нет.