2017-02-14 3 views
1

Я использую приложение рельсы с 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.

Что я делаю неправильно?

ответ