Проверка уникальности, возвращающая ложную неединственность - PullRequest
0 голосов
/ 23 января 2019

Добавление состояний в пустую базу данных, где State validates :name, uniqueness: true.

Опять же, БД пуста!

State.create(name:"Alabama")                                                                                                  
   (0.2ms)  BEGIN
  State Exists (0.6ms)  SELECT  1 AS one FROM "states" WHERE "states"."name" = $1 LIMIT $2  [["name", "Alabama"], ["LIMIT", 1]]
   (0.3ms)  ROLLBACK
=> #<State:0x00007ffb711c3c60 id: nil, name: "Alabama", region_id: nil, created_at: nil, updated_at: nil>
State.all                                                                                                                     
  State Load (0.5ms)  SELECT "states".* FROM "states"
=> []

Почему говорится, что это состояние существует, когда НЕТ состояний ???

Когда я избавляюсь от проверки уникальности, она все равно ведет себя забавно:

State.all                                                                                                                      
  State Load (0.7ms)  SELECT "states".* FROM "states"
=> []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...