测试rails应用程序代码的最佳做法是在控制台上。我在rails上使用Neo4j数据库,我有一个名为Customer的节点,以及查询Customer的其他一些节点。 find(id)
对于某些ID,我在rails console上获取nil,但实际上该节点不为空。
On Rails控制台:
jruby-1.6.5 :039 > a = Customer.find(41)
=> nil
jruby-1.6.5 :040 >
在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)
时
我可以看到所有客户的记录