Валидатор validates :attribute, presence: true
предназначен для проверки первоклассных атрибутов модели, а не отношений. Такие вещи, как в классе пользователя validates :email, presence: true
, там, где он работает лучше всего.
Ваша цель - проверить отношение has_many или проверить отношение? Если это тест, вы должны создать спецификацию, которая запускает тест в соответствии с it { should have_many(:histories) }
.... очевидно, в зависимости от вашей среды тестирования.
Если ваша цель состоит в том, чтобы проверить наличие множества связей, вам может понадобиться написать собственный метод проверки. Тем не менее, можете ли вы рассказать немного больше о том, что именно вы пытаетесь достичь / как насчет отношений has_many, которые вы пытаетесь проверить?