Разбивка на страницы API с помощью Rails и Neo4j

Я использую Rails и Neo4j.rb для создания REST API, и мне нужно разбить на страницы некоторые ответы. Прежде всего, я попробовал с neo4j-will_paginate драгоценный камень, но я получил следующую ошибку, когда я выполнил bundle install:

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    neo4j-will_paginate (>= 0) ruby depends on
      activesupport (~> 3.0) ruby

    devise-neo4j (~> 2.0.0.alpha.1) ruby depends on
      neo4j (>= 3.0.0.alpha.6) ruby depends on
        activesupport (4.0.0)

Bundler could not find compatible versions for gem "neo4j":
  In Gemfile:
    neo4j (~> 3.0.0) ruby

    devise-neo4j (~> 2.0.0.alpha.1) ruby depends on
      neo4j (3.0.0.alpha.6)

Как я могу это исправить, не удаляя одну из зависимостей?

Кроме того, как правильно включить разбиение на страницы: заголовки или рендеринг в JSON? Учитывая, что я собираюсь использовать ответ в приложении Ember, какой подход подходит лучше?

С наилучшими пожеланиями!

1 ответ

Решение

Во-первых, я думаю, что вы должны использовать версию gem 3.0.x (а не кандидата на выпуск), так как он давно вышел из rc, и было применено несколько патчей.

Во-вторых, мы создали отдельный гем neo4j-will_paginate, потому что мы не смогли получить доступ к оригиналу по рубинам:

https://github.com/neo4jrb/neo4j-will_paginate_redux

Это может помочь

Другие вопросы по тегам