Neo4j を使用して 1 つのモデルをバックエンドし、PostgreSQL を使用して他のすべてのモデルをバックエンドするアプリケーションがあります。Neo4j モデルは次のとおりです。
class Concept
include Neo4j::ActiveNode
property :name
def references
Reference.where(concept_uuid: uuid)
end
end
これが ActiveRecord モデルです。参照テーブルには content_uuid があります。
class Reference < ActiveRecord::Base
def concept
Concept.where(uuid: concept_uuid).first
end
end
これはうまくいき、私は何事もなく、のようなことをすることができReference.first.concept
ますConcept.first.references
. ただし、代わりに次のような簡単なことを行うことができればと思います。
class Reference < ActiveRecord::Base
belongs_to :concepts
end
class Concept < ActiveRecord::Base
include Neo4j::ActiveNode
property :name
has_many :references
end
Concept.first.references << new_reference
そうすれば、箱から出してすぐに使えるようになるからです。そのような機能は存在しますか?