Как бы вы настроили маршрутизацию / URL в Rails, чтобы иметь что-то вроде:
https://mydomain.io/my-username/post/324123123123
Где my-username - это имя пользователя. Я дошел до этой точки ..
https://mydomain.io/users/@my-username/post/324123123123
и перезаписал to_param в пользовательской модели ..
to_param
def to_param "@#{username}" end
Но как вы все вместе избавляетесь от части users URL, все еще ориентируясь на контроллер пользователей и т. Д.?
users
Использование Devise
devise_for :users resources :users do resources :posts end
Существует гем под названием friendly_id , который может помочь вам в этом.