我正在嘗試使用Railing 3的Neography,並且不太明白在哪裏指定數據庫連接,模型驗證(validates_presence_of)等.Neography提供的示例沒有Rails。將不勝感激任何指針。Neography and Rails
2
A
回答
4
我不認爲Neography與rails緊密集成,或者有一個ActiveRecord映射器。您可以在their wiki上找到配置信息:他們沒有明確地說出來,但是您應該將該配置複製到initializers/neography.rb
。
關於模型,特別是關於Neography gem,您可能最好將數據存儲在普通的Postgres/Mysql/sqlite中,然後在模型中使用after_create,after_update,after_delete掛接,然後保留neo4j數據庫同步中。如果您這樣做,您只需存儲Neo4j中所需的最小數據量(例如,對象ID和僅用於節點和頂點圖操作的數據)。然後,當您查詢neo4j時,您將通過查詢您的SQL ActiveRecord模型獲取生成的對象ID並「重新水化」它們
另一種方法是使用Neo4j gem本身,它提供ActiveRecord映射器和更清潔的api。但我認爲你並沒有這樣做,因爲環境限制(例如,你想在Heroku上運行並使用Neo4j插件)
相關問題
- 1. rails and rmagick and webfaction
- 2. WYSIHAT and rails 3
- 3. _mask and Rails
- 4. Rails and Fat Models
- 5. Angular and Rails
- 6. Rails 3 and unobtrusive javascript
- 7. websocket-rails gem and authentication
- 8. Group and count in Rails
- 9. Rails 3 - Distinct and Random
- 10. ruby on rails and mongo
- 11. Rails with Backbone.js and Handlebars
- 12. Rails 4 remote true and response js
- 13. Rails .where使用AND/OR
- 14. Backbone and Rails重定向
- 15. jquery dynamic id and rails 3
- 16. Rails查詢關聯AND
- 17. Ruby on Rails 5 and Devise:Overriding after_sign_out_path_for
- 18. Google+註冊Devise and Rails(google_oauth2)
- 19. ruby on rails,searchlogic and refactoring
- 20. Backbone.js and rails代碼組織
- 21. bundler with rails 2.3.5 and plugins with'require'
- 22. ruby and ruby on rails book(2009)
- 23. Rails 3.1 rc1 and Carrierwave broken
- 24. OAuth with Ionic 3 and Rails(devise_token_auth)
- 25. Rails link_to w/path AND url_options
- 26. 「Like」和「Dislike」gem plugin for Mongoid and rails 3.1
- 27. sti and form for rails問題3
- 28. 的Rails:合併範圍或代替AND
- 29. 除非AND(&&)在Ruby on Rails的
- 30. 預訂流程問題 - Stripe and Rails
謝謝。我考慮neography的唯一原因是,我不是一個超級麻煩的Java大師,因此不確定使用JRuby/Neo4j。由於我不想使用多個數據庫,因此我現在要放棄它。 – Bala 2013-02-26 08:34:41