测试 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
: whereCustomer(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)
我可以看到所有客户的记录