Я новичок в рельсах, и я пытаюсь зарегистрировать имена моих пользователей без специальных символов и пробелов, но разрешаю символ -.
Example :
@@Pierre! => invalid
Pierre-Louis => valid
Pierre Louis => invalid
В файле User.rb у меня есть:
class User < ApplicationRecord
...
validates :first_name, presence: true, length: {maximum: 25}, format: {with: Regexp.new('[^0-9A-Za-z-]')}
...
У меня нет сообщения об ошибке, и я все еще могу зарегистрироваться, используя специальные символы.
Кроме того, я хотел бы добавить сообщение об ошибке, если имя не подтверждено.
Есть ли у вас какие-либо выводы?
Любая помощь будет высоко ценится!