Как бы я написал маршрут Rails с параметром RESTful в середине URL? - PullRequest
0 голосов
/ 18 сентября 2019

Я использую Rails 5. Допустим, я хочу написать маршрут для поддержки URL следующей формы

/posts/:key/comment

, и я бы хотел, чтобы он направлял к действию "index" моегоposts_controller.«: ключ» не является идентификатором, это просто алфавитно-цифровая последовательность, к которой я хотел бы получить доступ в моем методе с использованием params [: key].В моем контроллере нет другого метода, кроме index.Как бы я это сделал?

1 Ответ

1 голос
/ 18 сентября 2019

Если я сделаю:

get "posts/:key/comment", to: 'posts#index'
resources :posts, only: [:index]

... тогда я получу:

          GET    /posts/:key/comment(.:format)     posts#index
    posts GET    /posts(.:format)                  posts#index

Что я думаю - это то, что вы ищете.

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