postgres に関連して datamapper を使用しています
次のように定義された2つのクラスがあります。
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 モデルにアクセスしようとすると、エラーが発生します: undefined method 'rec_id' for #
私の研究によると、作成されたモデルには 1 対 1 の関係はありません。代わりに、1 対多の関係があります。それが問題だと思います。datamapper で 1 対 1 の関係を作成する方法はありますか?
さらに、「has 1」で :required => false を使用することはできません
両側に belongs_to を使用すると、適切な関係が作成されません。代わりに、望ましくない関係を作成します。誰でもこの問題で私を助けることができますか?