def add_like user_id
$redis.sadd "likes:#{_id}", user_id
end
def remove_like user_id
$redis.srem "likes:#{_id}", user_id
end
def likes
return $redis.scard("likes:#{_id}")
end
非常簡單的代碼添加喜歡。事情是,我想在控制器中輕鬆找回它們。例如當我做@event = Event.find(params[:id]
我想能夠訪問視圖中的喜歡作爲@event.likes
。Redis,Mongoid,Rails - 使用視圖中的redis屬性
對此提出建議?
更重要的是,我想檢查當前用戶是否喜歡這個。我在哪裏放這個代碼?在控制器中?使用liked_this?
這個味道迭代所有事件。
這不適合我,我發佈什麼解決了這個問題。 – CamelCamelCamel