Rails маршрутизация только с именем пользователя и постом пользователя - PullRequest
0 голосов
/ 04 ноября 2018

Как бы вы настроили маршрутизацию / URL в Rails, чтобы иметь что-то вроде:

https://mydomain.io/my-username/post/324123123123

Где my-username - это имя пользователя. Я дошел до этой точки ..

https://mydomain.io/users/@my-username/post/324123123123

и перезаписал to_param в пользовательской модели ..

def to_param
  "@#{username}"
end

Но как вы все вместе избавляетесь от части users URL, все еще ориентируясь на контроллер пользователей и т. Д.?

Использование Devise

devise_for :users
  resources :users do
    resources :posts
  end

1 Ответ

0 голосов
/ 04 ноября 2018

Существует гем под названием friendly_id , который может помочь вам в этом.

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