так что то, что я пытаюсь сделать, может быть очень простым, но я не могу обдумать это.У меня есть подписной пользователь и обычный пользователь.Обычным пользователям разрешено публиковать только 4 раза, в то время как текущему подписчику разрешено публиковать 10 раз.Ниже приведен код, который у меня есть сейчас, который отлично работает, но проверка работает только для всех типов пользователей.
class Post < ApplicationRecord
validate :validates_posts!, on: :create
private
def validates_posts!
return if user.nil?
if user.posts.count > 4
errors.add(:base, 'Cannot add more than 4 Ads at a time')
end
end