В зависимости от того, как вы создали свои маршруты (в config\routes.rb
). К сожалению, если вы строите контроллер, rails теперь генерирует маршрут, подобный следующему:
get 'posts#index'
Если это restful-контроллер, то лучше написать
resources :posts
Или, если это специальный контроллер (только с индексным действием), вы можете написать
match '/posts' => 'posts#index'
Чтобы обеспечить запасной вариант, match ':controller(/action(/:id(.:format)))
обычно избегают. Потому что это открывает все ваши методы контроллера. Предпочтительным способом является явное указание, как получить доступ к своему сайту.