Разбивка на страницы 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
Это может помочь