Я использую приложение рельсы с Neo4j базы данных, недавно я обновил Neo4j сервер от об 2.x до 3.x и камень Neo4j от 7.x до 8.x. Имея эти модели в моем приложении:Neo4jrb 8.x- Cypher запрос выдает
class Country
include Neo4j::ActiveNode
property :summary, type: String
property :code, type: String
has_many :out, :provinces, type: :placed, model_class: :Province
end
class Province
include Neo4j::ActiveNode
property :summary, type: String
property :code, type: String
has_one :in, :country, type: :placed, model_class: :Country
end
, когда я пытаюсь сделать запрос таким образом:
Neo4j::Core::Query.new.match(p: Province, c: Country).match("(c)-[PLACED]->(p)").order_by('p.summary').return(:p).pluck(:p)
я получить эту ошибку:
Neo4j::Core::Query.new.match(p: Province, c: Country).match("(c)-[PLACED]->(p)").order_by('p.summary').return(:p).pluck(:p)
NoMethodError: undefined method `_query' for nil:NilClass
и таким же образом, для других подобных запросов, выполняемых классом Neo4j :: Core :: Query.
Что я делаю неправильно?