Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails中使用RSpec测试neo4j.rb模型?_Ruby On Rails_Activerecord_Rspec_Jruby_Neo4j - Fatal编程技术网

Ruby on rails 如何在rails中使用RSpec测试neo4j.rb模型?

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

我是第一次尝试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/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注释进行了更新