Замок Актив Рекорд - Валидация и Отношения
У меня есть две модели: Foo и Bar. У Фу есть барный объект. Foo и bar имеют правила проверки. Если я вызываю Foo.isValid(), он тоже не проверяет панель. Мне нужно проверить бар с помощью isValid. Как Castle Active Record Validation работает для отношений? У вас есть пример или документация? Официальный сайт имеет плохую документацию и ничего о проверках и отношениях. Спасибо.
1 ответ
IIRC ActiveRecord проверяет вложенные компоненты (то есть типы значений), но не отношения.
Если это произойдет, он должен будет проверить наличие прокси объектов. Если бы он инициализировал прокси-объекты, это было бы довольно катастрофично, потенциально извлекая всю базу данных. Если этого не произойдет, то это нарушит прозрачность прокси, а проверка будет несколько непредсказуемой или, по крайней мере, очень сложной. В любом случае, это очень вероятно, не то, что вы хотите. Но если вы действительно знаете, что делаете, вы можете переопределить валидатор по умолчанию.