我正在使用与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双方都没有建立正确的关系。它创造了关系,而这是不可取的。 任何人都可以帮我解决这个问题吗?