Rails validates_uniqueness_of не работает на MySQL - PullRequest
0 голосов
/ 03 апреля 2020

Я использую MySQL 5.7 и Rails 6. Проблема в том, что Rails разрешает дублирование, даже если я использую validates_uniqueness_of.

Так, например:

  validates_uniqueness_of :email, if: :email_changed?

Это позволит электронной почте USER@domain.com, а также user@domain.com.

1 Ответ

1 голос
/ 03 апреля 2020

Я не знал, что эта опция существует, поэтому я хотел поделиться с кем-то еще, кто ищет!

  validates_uniqueness_of :email, case_sensitive: false, if: :email_changed?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...