rails 3, пытаясь подтвердить, что адрес электронной почты находится в базе данных, но получаю неправильное количество ошибок args - PullRequest
0 голосов
/ 22 декабря 2011

Мой источник: https://gist.github.com/f01685376a02a577a9cb

рассматриваемый метод:

def is_valid_email?(address)
  User.find_by_email(address)
end

Я думаю, что решение состоит в том, чтобы изменить значение для User.find_by_email(address) на что-то вроде User.find_by_email(next_approver_email) = (address), но я знаю, что это не работает.

Next_approver_email - это то, что мы связываем, чтобы проверить по столбцу user.email db

есть идеи?

1 Ответ

0 голосов
/ 22 декабря 2011

Вам нужно передать письмо на is_valid_email? в конце строки 5

def validate_each(approval, attribute, value)
   approval.errors[attribute] << "must be a valid e-mail address in our system" unless is_valid_email?(value)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...