我正在尝试通过投票对问题进行排序。视图代码如下所示:
<%= Question.order(:question.upvotes.size).each do |question| %>
我不断收到此错误:
undefined method `upvotes' for :question:Symbol
这是我的问题控制器代码:
def upvote
@question = Question.find params[:id]
@question.liked_by current_user
redirect_to comment_questions_path
end
def index
@comment = Comment.find params[:comment_id]
@questions = @comment.questions
end
放只是
<% question.upvotes.size %>
返回赞成票的数量,所以这不是问题。