Ruby on rails 如何在rails中使用RSpec测试neo4j.rb模型?
我是第一次尝试rails、neo4j.rb和rspec,所以对于知识渊博的人来说,这可能是一个非常简单的解决方案。 这基本上就是我所做的:Ruby on rails 如何在rails中使用RSpec测试neo4j.rb模型?,ruby-on-rails,activerecord,rspec,jruby,neo4j,Ruby On Rails,Activerecord,Rspec,Jruby,Neo4j,我是第一次尝试rails、neo4j.rb和rspec,所以对于知识渊博的人来说,这可能是一个非常简单的解决方案。 这基本上就是我所做的: (I am using jruby) rails new graphtest -m http://andreasronge.github.com/neo4j/rails.rb cd graphtest bundle rails generate model testnode rails generate rspec:install rspec spec/mo
(I am using jruby)
rails new graphtest -m http://andreasronge.github.com/neo4j/rails.rb
cd graphtest
bundle
rails generate model testnode
rails generate rspec:install
rspec spec/models/testnode_spec.rb
然后在运行rspec:NoMethodError:undefined方法'active\u record'for#
我的印象是neo4j.rb gem实现了活动记录。我确实尝试在不同的地方包括活动记录,但我从未绕过这个错误消息。
怎么办
Neo4j.rb确实实现了活动记录API的一小部分。您应该确保您的应用程序不需要活动记录或尝试配置活动记录。
不确定是谁将该依赖项添加到活动记录中(rspec:install?),但rails的新graphtest-m。。。应该是开箱即用的,并且与活动记录没有任何依赖关系。测试环境文件中有一个调用活动记录的配置
config.active\u record.mass\u assignment\u sanitizer=:strict
。在运行rspec安装之前,rails new-graphtest-m…
已经在那里了。这似乎现在起作用了,可能是因为该文件已经根据@joyejoejrs注释进行了更新