边栏上的红宝石 - 按特定用户显示帖子



这里有一些代码:

def show
    @post = Post.find()
  end
end

用户模型有has_many :p OSTS,帖子模型有belongs_to:user。现在如何使显示操作仅显示登录用户的帖子。用户登录是否"current_user"?

你可以

这样做:

def show
  @post = Post.where(user_id: current_user.id)
end

但是该变量存在故障,您应该将@post重命名为 @posts,因为这将是多个帖子的数组(如果是这样,请不要忘记在您的视图中更改变量!

def show
    @posts = current_user.posts
end

相关内容

  • 没有找到相关文章