проблема с errors_add_to_base Rails - PullRequest
1 голос
/ 07 апреля 2011

Моя проблема заключается в следующем:

У меня есть метод, который проверяет размер изображения

  def validates_attachment_dimension
    aspect = self.width / self.height
    if aspect < 0.95 || aspect > 1.05
      errors.add_to_base("La imagen '#{self.photo_file_name}' debe tener un aspecto cuadrado")
    end
  end

У меня есть родительская модель, которая связана с другой моделью для изображений (дочерняя).

Так что, когда я проверяю @parent_model представление рендера (я проверяю в @ parent_model.errors ... errors.child_model.base) @ parent_model.errors не имеет ошибок (сохраняются только первыеошибка child_model)

Однако, когда я читаю атрибут error в child_model, все в порядке (@ parent_model.child_model.errors ...).

Почему у меня возникла эта проблема?Как я могу показать ошибки для разных моделей одновременно?

1 Ответ

0 голосов
/ 07 апреля 2011

Я заменяю метод add_to_base на метод add.Тогда ТАК я могу отобразить пользовательское сообщение.

Спасибо Zabba

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...