Проблемы с отображением проверочных сообщений с помощью вложенных форм (Rails 2.3) - PullRequest
1 голос
/ 15 января 2010

У меня есть вложенная форма, и по большей части она отлично работает. Единственная проблема, с которой я столкнулся, заключается в отображении ошибок валидации.

Рассмотрим следующие объектные отношения: проект has_many: задачи, задача has_many: назначения

если в назначении возникает ошибка проверки, при <%=project_form.error_messages %> отображается Дата выполнения задания недействительна Я бы предпочел просто прочитать Дата выполнения недействительна или Дата выполнения домашнего задания по математике Джона недействительна .

Существует ли эта поддержка? Нужно ли катиться самостоятельно? У кого-нибудь есть идеи?

Спасибо!

Jonathan

1 Ответ

1 голос
/ 15 января 2010

В моем приложении эти ошибки не имели части «Назначение задач». Я не помню, чтобы я где-то что-то изменил. Вы можете попробовать написать свой собственный метод для отображения ошибок. Вы можете получить к ним, используя:

@project.errors

или используя построитель форм:

project_form.object.errors

Сначала попробуйте просто осмотреть их:

# in view
<%= @project.errors.inspect %>

Это позволит вам взглянуть на его структуру.

...