我已经有了这个传统的rails 2.3项目,我正试图使用固定装置,并且我遇到了固定装置试图将标签插入另一个固定装置的问题。 table(然后未找到"列未找到"对于实体名称," employee" - 模型中有相应的belongs_to:employee)。
那么关于夹具何时使用标签以及何时必须提供明确ID的规则究竟是什么?它似乎不起作用,所以当你给id,你必须也使用它。很多时候,即使没有明确的ID,标签也不会因为某种原因而被使用,而且我没有得到它...
答案 0 :(得分:1)
Rails 2.3 应该(假设没有插手)有Foxy Fixtures,在这种情况下规则与现在相同:
ship_id:
,您必须定义并使用ID。ship:
,您必须使用标签。夹具无需定义ID。# contacts.yml jean_luc: rank: captain ship: enterprise # no _id, use label nationality: French khan: rank: admiral ship_id: 145 # id, use id nationality: Test Tube # ships.yml enterprise: # could define id here, but it's not required name: Enterprise registry: NCC-1701-D botany_bay: id: 145 # Since we're using ship_id, this is required. name: Botany Bay registry: Unknown