Flash [: ошибка] на основе validates_uniqueness_of: логин,: электронная почта - PullRequest
1 голос
/ 13 декабря 2010

У меня есть пользовательская модель, validates_uniqueness_of :login, :e-mail. Когда пользователь вводит свою информацию в user / new.html.erb, действие create может завершиться неудачей из-за одного из двух полей.

Как я могу настроить свою вспышку, чтобы она была более полезной для пользователя, сообщая ему, какие (или оба) поля им нужно изменить в следующий раз?

1 Ответ

0 голосов
/ 13 декабря 2010
flash[:error] = @user.errors.full_messages.to_sentence

должен сделать эту работу. Но я бы порекомендовал отображать ошибку прямо рядом с полем, содержащим недопустимые данные. Такие плагины, как formtastic, сделают это автоматически.

Проверьте API для получения дополнительных идей.

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