Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 4 Rails生成器错误rspec[未找到]_Ruby On Rails 4_Rspec_Generator_Rspec Rails - Fatal编程技术网

Ruby on rails 4 Rails生成器错误rspec[未找到]

Ruby on rails 4 Rails生成器错误rspec[未找到],ruby-on-rails-4,rspec,generator,rspec-rails,Ruby On Rails 4,Rspec,Generator,Rspec Rails,我使用的是rails 4.1.1 当我执行命令时,rails g generator my_generator 生成器运行,但始终以错误rspec[未找到] 我已经将rspec和rspec-railsgems添加到我的gem文件中 我错过了哪一步才能让它工作?您不需要将rspec添加到gem文件中,只需rspec rails bundle安装后运行rails生成rspec:install,一切正常。通过rspec-rails安装rspec的推荐方法是: 将rspec-rails添加到GEM文件中

我使用的是rails 4.1.1

当我执行命令时,
rails g generator my_generator

生成器运行,但始终以错误rspec[未找到]

我已经将
rspec
rspec-rails
gems添加到我的gem文件中


我错过了哪一步才能让它工作?

您不需要将
rspec
添加到gem文件中,只需
rspec rails


bundle安装后
运行
rails生成rspec:install
,一切正常。

通过
rspec-rails安装rspec的推荐方法是:

rspec-rails
添加到GEM文件中的
:development
:test
组:

group :development, :test do
  gem 'rspec-rails', '~> 3.0'
end

然后运行
bundle安装
,您的RSpec应该可以正常运行。

我从文件中删除了RSpec。我再次运行bundle install我再次运行rails generate rspec:install命令,输出显示与已生成的文件相同的文件,但仍然出现rspec[not found]错误。您需要手动创建它们,显然,当您使用
rails g generator
时,rspec不会创建规范文件。不仅仅是你有这个问题。