我正在使用devise
and acts_as_votable
gems 来允许用户对帖子投票。我当前的目标是查询用户喜欢的帖子列表。
在 Rails 控制台中环顾四周,我发现当一个帖子在votes_for
表格上投票时,会附加包含时间戳、投票权重等信息,voter_id
这就是我想要调用的信息。
这是user
控制器的样子(user
控制器,因为我试图查询users/show
页面上的喜欢):
@user = current_user
@links = Link.all
@likes = @links.where.votes_for(:voter_id => @user.id) // line I'm trying to figure out, I reckon it'd look something like this
我肯定会以错误的方式完全解决这个问题,如果是这样的话,我会很感激一些方向。
解释将不胜感激......我正在学习 Rails 的基础知识,并发现它的命名约定令人费解且难以遵循。