在灯具和唯一标识符错误中使用合并键

时间:2011-05-31 19:03:13

标签: ruby-on-rails yaml fixtures

我正在尝试使用带有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 个答案:

答案 0 :(得分:2)

我想知道这是否是由于合并密钥在ruby 1.9中不起作用的问题。更具体地说,切换到psych yaml解析器:

http://redmine.ruby-lang.org/issues/show/4300

答案 1 :(得分:0)

您必须在item_a和item_b上指定具体的ID。