acts_as_votable gem允许您检查用户是否投票选出了可投票的模型。 https://github.com/ryanto/acts_as_votable
user.voted_on?(@votable)
宝石还允许您使用范围
投票 user.vote(@votable), vote_scope: 'funny'
user.vote(@votable),vote_scope:'有用'
我想知道如何检查用户是否对某个对象进行了投票,但只是在特定范围内。
我想代码就像
user.voted_on? @votable, vote_scope: 'funny'
这个宝石有可能吗?
答案 0 :(得分:1)
是的,您的示例语法是正确的:
user.voted_on? @votable, vote_scope: 'funny'
voted_on?
和voted_for?
方法接受:vote_scope作为选项。