validates_format_of :first_name, :with => /\A\w+\Z/
Проверка не проходит, если в имени нет неанглийского символа, например Mölläinen
.Изменение локали Rails не помогает.Так как же тогда выполнить проверку, чувствительную к культуре / локали?
Если локаль - EN
, тогда \w
должен отображаться на [a-zA-Z0-9_]
, но если это FI
, то на [a-zA-Z0-9_äöåÄÖÅ]
и т. Д.