Скажите, у меня есть следующие модели:
class Race < ApplicationRecord
has_many :horses
end
class Horse < ApplicationRecord
belongs_to :race
validates :name, presence: true
end
Теперь с помощью моего REST API я создаю объект Race
и связываю несколько лошадей. Одна из лошадей не проходит проверку, что добавляет ошибку.
Добавление ошибки означает добавление записей в errors.details
и errors.messages
, где errors
- поле модели Race
. Оба эти поля являются хешами, с ключом horses.name
и подробностями об ошибках и сообщениях об ошибках соответственно.
Я ищу способ найти, какая из связанных Horse
моделей не прошла проверку, чтобы я мог предоставить исчерпывающее сообщение об ошибке. Ссылка, идентификатор или даже индекс будет достаточно.