如何设置投票宝石,使其工作如下。
我有以下型号 class User<的ActiveRecord :: Base的 has_many:问题 端
class Question < ActiveRecord::Base
belongs_to :user
has_many :answers
end
class Answer < ActiveRecord::Base
belongs_to :question
end
使用Thumbs_up gem我可以添加
class User < ActiveRecord::Base
acts_as_voter
end
class Answer < ActiveRecord::Base
acts_as_voteable
end
添加投票和
validates_uniqueness_of :voteable_id, :scope => [:voteable_type, :voter_type, :voter_id]
允许每个用户投一票,但这不会阻止用户对所有答案进行投票。为了解决这个问题,我想用单选按钮替换链接(投票),这样用户只能选择一个答案。如何在模型(数据库级别)进行设置,以便在用户更新其答案时(如下例所示)
例如:
用户可以提出问题并添加朋友可以选择的选项(答案)列表。
which of the following programming language is easy to learn?
PHP
Java
Ruby
python
用户可以根据需要添加任意数量的选项。朋友只能选择一个答案,但可以更新(更改)到新答案。在这种情况下,旧答案会在创建新答案时被删除。
输出应如下所示:
which of the following programming language is easy to learn?
Ruby(32 votes)
PHP(24 votes)
Java(13 votes)
python(9 votes)
有一件事不一定是Thumbs_up宝石会做宝石。