我在视图目录的视频目录中的部分_video.html.erb
中。我知道我可以访问video
变量。我有一个video_vote模型,其中has_many / belongs_to与视频和用户关联。我还实现了current_user方法。我希望能够访问当前用户对该视频的投票。我该怎么做?
这是video_votes
控制器的创建方法:
@video = Video.find(params[:video_id])
@vote = current_user.video_votes.find_or_create_by_video_id(@video.id)
答案 0 :(得分:0)
在您的用户模型中创建一个类似于:
的函数class User
# code
def num_votes_for(video)
video_votes.find_by_video_id(video.id)
end
# more code
end
在您看来,您会做类似
的事情您的投票数:<%= current_user.num_votes_for(video) %>