命名灯具的问题

时间:2009-06-15 17:28:32

标签: ruby-on-rails fixtures

我正在使用Rails 2.3,我有以下关联:

User:
  has_many :photos
  has_many :classifications

Photo:
  belongs_to :user
  has_many :classifications

Classification:
  belongs_to :user
  belongs_to :photo

每个模型都有一个夹具:

users.yml:
tester:
  username: tester
  ...

photos.yml:
bianco:
  id: 1
  user: tester
  ...

classifications.yml:
classificazione_bianco:
  photo: bianco
  user: tester
  ...

除了分类的photo_id(设置为不存在的数字)之外,所有的协作都运行良好。为什么命名关联在这种情况下不起作用?

1 个答案:

答案 0 :(得分:3)

Rails不支持命名关联以及直接设置的ID。