У меня есть два маршрута, которые я хочу указать на одно и то же действие контроллера.
get '/events/:url_token' , to: 'events#show'
get '/tv/events/:url_token', to: 'events#show'
и в моем EventsContoller для действия show я установил событие с помощью
@event = Event.find_by(url_token: params['id'])
Thisотлично работает, когда я перехожу к / events / asdf, потому что параметры выглядят как
{"id" => "asdf"}
, но когда я перехожу к /tv / events / asdf Я получаю
{"url_token" => "hbbnHw"}
Я не понимаю, почему имя параметра отличается от этихдва маршрута или как я должен исправить.
РЕДАКТИРОВАТЬ: я также получил это в моих маршрутах, связанных с событиями:
resources :events do
member do
post :addeventgroup
patch :updateeventtype
patch :updateeventgroup
patch :start_event
end