2014-02-22 35 views
0

我已经将acts_as_votable添加到了我的项目中,并且我已经投票投入工作。现在我试图过滤我的模型。例如,我有一个媒体模式,成员可以投票,我想创建一个部分,在那里他们可以看到他们已经投了的媒体,但我得到这个错误:Rails acts_as_voteable未定义方法'加入'

undefined method `joins' for #<Medium:0x8286810> 

我不知道这意味着什么以及如何解决它。任何帮助将不胜感激。

profiles_controller:

def media 
    @medium = current_member.medium.new 
    @member = Member.find_by_user_name(params[:id]) 
    if @member 
     @media = @member.get_up_voted(@medium) 
     render action: :media 
    else 
     render file: 'public/404', status: 404, formats: [:html] 
    end 
    end 

media_controller:

def upvote 
    @medium = Medium.find(params[:id]) 
    if current_member.voted_up_on? @medium 
     @medium.unliked_by current_member 
    else 
     @medium.liked_by current_member 
    end 
    respond_to do |format| 
     format.html { redirect_to :back } 
     format.js 
    end 
    end 

回答

0

这是我的一部分是需要的控制器代码一个简单的错误:

@media = @member.get_up_voted Medium