您将如何在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
但是如何在仍然以“用户”控制器为目标的同时摆脱URL users
部分的全部空白?
使用设计
devise_for :users
resources :users do
resources :posts
end