所以我有一个带有三个基本模型的 Rails 应用程序Entry
:User
和Vote
. 我需要一个辅助方法,它会给我一个随机帖子供用户投票:
def next_entry
Entry.where(:receiving_challenge_id => current_voting_challenge.id).offset(rand(Entry.where(receiving_challenge_id: current_voting_challenge.id).count)).first
end
这行得通,它每次都会抓取一个随机帖子。
投票由用户和条目拥有,它们通过数据库中的 ID 相关联。
但我不想给用户一个他们投票过的帖子。
我怎样才能做到这一点?