Я пытаюсь использовать проверку строки, но по какой-то причине специальные символы продолжают появляться, и я просто не могу понять, чего мне здесь не хватает.
Вот что у меня сейчас в модели
validates :name, presence: true, uniqueness: true, format: { with: /[a-z0-9A-Z]/ , :message => "is not valid" }
Я тоже пробовал
validates :name, presence: true, uniqueness: true, format: { with: /\A[a-z0-9A-Z]\z/ , :message => "is not valid" }
Мне нужно проверить, что строка содержит только буквы или цифры и может содержать пробел. Так что test 03
будет действительным, а test ***
- нет. По какой-то причине последняя продолжает проходить, хотя, когда я запускаю здесь регулярное выражение https://rubular.com/, оно не соответствует этим символам, что может привести к сбою проверки, я думаю.
Любая помощь будет принята с благодарностью.