2014-02-22 62 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