【发布时间】:2016-09-15 04:43:13
【问题描述】:
我目前正在使用https://github.com/twitter/activerecord-reputation-system 3.0.1 版,其中源只能评估一次。当我查看代码时,会有这样的唯一验证
同一来源不能多次评估同一目标。
validates_uniqueness_of :source_id,
:scope => [:reputation_name, :source_type, :target_id, :target_type]
但在我的应用程序中,来源可能会根据使用服务的日期多次评估目标。前任。 顾客每次用餐都可以点评同一家餐厅。
您建议如何自定义 gem 以支持此逻辑?
【问题讨论】:
标签: ruby-on-rails ruby activerecord