这里有一些代码:
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