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