如何从用户获取所有帖子

HAx*_*xor 1 ruby-on-rails

我的rails应用程序中有一个User和Post scaffolded.我想获得与用户相关的所有帖子.例如,我希望能够做到这样的事情:

本地主机:3000 /用户/ 1 /职位

它应该给我带有user_id = 1的所有帖子.我知道如何通过rails控制台获取特定用户的所有帖子.我只是想知道如何才能完成上述例子.我是否必须在用户控制器中添加另一种方法?

Sub*_*orx 7

您无需添加新操作即可完成此操作.像这样:

class PostsController < ApplicationController
  def index
    @user = User.find(params[:user_id])
    @posts = @user.posts
  end
end
Run Code Online (Sandbox Code Playgroud)