Использование ключей слияния в приборах и ошибка уникального идентификатора - PullRequest
2 голосов
/ 31 мая 2011

Я пытаюсь использовать ключи слияния с устройством Rails YAML.У меня есть:

BOOK: &BOOK
  name: To Kill a Mocking Bird
  upc: 0215192786624

item_a:
  owner: user_a
  <<: *BOOK

item_b:
  owner: user_b
  <<: *BOOK

Однако это заставляет Sqlite на некоторых наших машинах разработки жаловаться на дублирование идентичных первичных ключей.Есть идеи?Я проверил, и все компьютеры работают под управлением 1.9.2 p180, и проблема возникает только примерно на половине наших машин.Спасибо.

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Интересно, это связано с тем, что ключи слияния не работают в ruby ​​1.9.Точнее говоря, переключение на синтаксический анализатор psych yaml:

http://redmine.ruby -lang.org / Issues / Show / 4300

0 голосов
/ 31 мая 2011

Вы должны указать конкретные идентификаторы для item_a и item_b.

...