Я экспериментирую с использованием Neography with Rails 3 и не могу понять, где указать соединения DB, Validation Model (validates_presence_of) и т. Д. В примерах, доступных для Neography, нет Rails. Поблагодарили бы всех указателей.Neography and Rails
ответ
Я не думаю, что Neography интегрирует это с рельсами или имеет Mapper ActiveRecord. Вы можете найти информацию о конфигурации на their wiki: они явно не говорят об этом, но вы должны скопировать эту конфигурацию в initializers/neography.rb
.
Что касается моделей, особенно в отношении драгоценного камня Neography, вам, вероятно, лучше всего хранить данные в обычном Postgres/Mysql/sqlite и использовать after_create, after_update, after_delete перехватывает ваши модели, чтобы затем сохранить базу данных neo4j в синхронизации. Если вы это сделаете, вам действительно нужно хранить минимальный объем данных, необходимых в Neo4j (например, идентификаторы объектов и только данные, которые вы активно используете для операций с узлами и вершинами). Затем, когда вы запрашиваете neo4j, вы берете результирующий идентификатор объекта и «регидратируете» их, запрашивая ваши модели SQL ActiveRecord.
. Альтернативой является использование самого Neo4j gem, который предлагает карты ActiveRecord и намного более чистый api. Но я предполагаю, что вы не делаете этого из-за ограничений среды (например, вы хотите запускать на Heroku и использовать дополнение Neo4j)
- 1. Neography: Traversal vs. Cypher
- 2. Neo4j, Neography: Сделать поиск умнее
- 3. Grunt and Rails
- 4. Rails console and mongodb
- 5. Rails console and postgres
- 6. Hpricot and Rails
- 7. RubyAMF and Rails 2.3.3
- 8. RAils Authlogic and Hobo
- 9. Rails routing and Knock
- 10. Rails and coffeescript, pass
- 11. _mask and Rails
- 12. rails and kaminari
- 13. Rails: devise and best_in_place
- 14. jQuery and Rails
- 15. Twitter bootstrap and rails
- 16. Netbeans and Rails
- 17. goog.net.XhrIo and Rails
- 18. Rails Associations and Scopes
- 19. jQuery $ .get and Rails
- 20. Bootstrap Popover and Rails
- 21. Rails where and incrementing
- 22. Websockets and Rails
- 23. Rails Capistrano and Foreman
- 24. Rails and Select2
- 25. Rails and AJAX
- 26. jQuery and Rails 3
- 27. Facebook Places and Rails
- 28. Rails and Chartkick
- 29. Rails and Dropbox
- 30. Flexslider and Rails 4
Спасибо. Единственная причина, по которой я рассматривал неографию, заключалась в том, что я не являюсь супер-гуру Java-гуру и, следовательно, не уверен в использовании JRuby/Neo4j. Поскольку я не хочу использовать несколько БД, теперь я собираюсь отдать это. – Bala