vote.rb
329 Bytes
require_dependency 'models/vote'
class Vote
validate :verify_target_archived
def verify_target_archived
if voteable.kind_of?(Article) || voteable.kind_of?(Comment)
if voteable.archived?
errors.add(:base, _("The target is achived and can't accept votes"))
false
end
end
end
end