Простые дружественные слизни RoR - PullRequest
0 голосов
/ 04 декабря 2018

В настоящее время я использую Friendly_ID для создания дружественных слагов в форме "/post/friendly-name".

например, route.rb читает:

get '/posts/:id', to: 'posts#show'

ОДНАКО, яне нужен элемент "/ post": общедоступный URL-адрес должен быть просто "/friendly-name".

Насколько я понимаю, я не могу найти чистый способ сделать это.Наиболее близким потенциальным решением, похоже, является это , что добавляет модели много сложностей для, казалось бы, простой функции.

1 Ответ

0 голосов
/ 04 декабря 2018

Вы пробовали поставить:

get '/:id', to: 'posts#show'

на конце из routes.rb?

Поскольку маршруты совпадают сверху вниз, этот маршрут будет достигнут только в том случае, если не было найдено другого предыдущего соответствующего маршрута.

Если вы указали его раньше, чем в конце, то все видыможет произойти хаос.

...