Datamapper一对一关联(有1)问题

时间:2012-09-01 13:38:36

标签: ruby datamapper ruby-datamapper

我正在使用与postgres相关联的datamapper

我有两个类定义如下:

class Dep
  include DataMapper::Resource

  property :id, Serial
  has 1, :rec, 'Rec'
end 

class Rec
  include DataMapper::Resource  

  property :id, Serial
  belongs_to :dep, 'Dep'

end

当我尝试这样做并访问dep模型时,我收到一个错误:     对于#

,未定义的方法'rec_id'

就我的研究而言,创建的模型没有一对一的关系。相反,它有一对多的关系。我认为这就是问题所在。 有没有办法在datamapper中创建一对一的关系?

此外,它不允许我使用:required => 'has 1'

时为false

使用belongs_to双方都没有建立正确的关系。它创造了关系,而这是不可取的。 任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案