这里的网址看起来像
www.xxx.com/username/posts。
我迷失在这里,有点困惑,所以如何做到这一点,谁能告诉我? 这是我得到的,在您登录后,您将获得您的仪表板,如www.xxx.com/your_username
每个用户都有自己的帖子。网址看起来像 www.xxx.com/username/posts
是否有任何宝石或插件用于铁轨?或者你能告诉我怎么做吗? 我是新来的,所以我需要更多信息。
答案 0 :(得分:2)
从我所知道的你明确没有证据的问题来看,你想要动态路线。
在rails中,您可以使用:param
条目定义路由,因此您可以使用(在config / routes.rb上):
get 'www.xxx.com/:username/posts' , to: 'posts#index'
然后,您可以在控制器中获取params[:username]
这样的参数,以便您可以使用以下内容过滤@posts
@posts = Post.where(username: params[:username])
或者,取决于您的建模
@user = User.find_by_username(params[:username])
@posts = Post.where(user_id: @user.id)
也许你应该阅读Rails Routing Guide。
GL& HF。