【发布时间】:2016-06-26 00:03:46
【问题描述】:
我正在使用devise 和acts_as_votable gem 来允许用户对帖子投票。我目前的目标是查询用户喜欢的帖子列表。
在 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 的基础知识,发现它的命名约定令人费解且难以遵循。
【问题讨论】:
标签: ruby-on-rails devise controller rubygems acts-as-votable