Rails アプリケーション コードをテストするためのベスト プラクティスは、コンソールです。私は Rails で Neo4j データベースを使用しています。Customer というノードと、Customer のクエリに関する他のノードがあります。find(id)
一部の ID では、Rails コンソールで nil を取得していますが、実際にはそのノードは空ではありません。
Rails コンソールで:
jruby-1.6.5 :039 > a = Customer.find(41)
=> nil
jruby-1.6.5 :040 >
On Neo4j console
: どこCustomer(45)
に何も含まれていません。
neo4j-sh (0)$ ls
*_db_version =[43]
(me) --[Customer]-> (45)
(me) --[User]-> (2,9)
(me) --[UserType]-> (2,6)
(me) --[Neo4j::Rails::Model]-> (10)
(me) --[Party]-> (46)
(me) --[Searchable]-> (11)
(me) --[Invoice]-> (61)
(me) --[Company]-> (1,8)
(me) --[Currency]-> (3,2)
しかし、中に入るCompany(1,8)
と、すべての顧客の記録を見ることができます