проверка поля, чтобы избежать точки в нем в рельсах - PullRequest
0 голосов
/ 23 марта 2011

У меня есть поле в форме регистрации. У меня есть требование, чтобы в моем поле для входа не было ни одной точки

так в моей модели я написал как

validates_inclusion_of: login,: in =>% w (.),: Message => "не должно содержать точку!"

Является ли это правильным ..

Вышеуказанная вещь работает для меня .. но я не знаю, как это работает ...

В соответствии с документацией следует проверить наличие символов внутри, а если нет - отвергнуть обряд ??

Но как получается, что все наоборот?

Пожалуйста, дайте предложения ..

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Может быть, вы должны использовать что-то вроде этого:

validates_format_of :login,
                    :with => /^[^\.]*$/,
                    :message => "should not contain dot!"
0 голосов
/ 23 марта 2011

Вы можете попробовать это

validates :login, :format => { :with => /[^.]*/ }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...