мне нужно создать метод, пользовательские проверки под названием findUpperCaseLetter или аналогичныйдобавить пользовательский метод проверки в Ruby On Rails
У меня есть атрибут, называемый пароль, который относится к модели под названием User
Мой метод несколько похож на следующие. Атрибут пароль должен иметь по крайней мере заглавную букву
def findUpperCaseLetter(username)
username.each_char do |character|
return true if character=~/[[:upper:]]/
end
return false
end
Я хочу, чтобы добавить эту проверку в модель User
class User < ActiveRecord::Base
attr_accessible :user_name,:email, :password
validates_presence_of :user_name,:email, :password
validates_uniqueness_of :user_name,:email
????
end
У меня есть уже следующие регулярные expreession
validates_format_of :password, :with => /^[a-z0-9_-]{6,30}$/i,
message: "The password format is invalid"
Как я могу изменить это для добавления следующих
Пароль должен иметь как минимум один percase letter
будет 'проверять: findUpperCaseLetter (имя пользователя)' не работает? – Jadam