我的數據模型:用戶投票,項目ActiveRecord:如何返回不同票數?
用戶可以在一個項目
我想回到的上下票的項目總數,只計算最近的一票多次對於給定用戶
我的想法有點像選擇不同的USER_ID和投票的值分組,但我不知道我怎麼會做出不同的拿起最近的一次..
我寧願通過你的Rails項目模式
has_many :up_votes, :class_name => "Vote", :conditions => {:condition_for_upvote => true}, :dependent => :destroy
has_many :down_votes, :class_name => "Vote", :conditions => {:condition_for_upvote => false}, :dependent => :destroy
您可以訂購的內心和向下投票通過created_at
3種finder方法..
你能告訴我們更多關於你的模型,關聯和你存儲選票的方式嗎? – microspino