【发布时间】:2021-04-11 14:51:10
【问题描述】:
我正在使用 AWS Cloud9 (Rails v.5.0.0, Ruby v.2.6.3) 创建一个 Rails 应用程序,并已使用 gem install rspec 成功安装 rspec,并将 gem 'rspec-rails' 添加到我的 gemfile 中的 :development, :test 块并执行了 bundle install
问题
当我尝试在终端中运行命令rails g rspec:install 时,我得到以下信息:
Running via Spring preloader in process 7356
Could not find generator 'rspec:install'. Maybe you meant 'assets', 'channel' or 'scaffold'
Run `rails generate --help` for more options.
预期我期待:
no examples found
finished in x seconds...
0 examples, 0 failures
我的尝试
- 在 gemfile 中的
:development, :test块之外添加gem 'rspec-rails',然后添加bundle install - 指定版本 (5.0)
- 禁用弹簧预加载器
- 尝试了以下命令:
bin/rails g rspec:install
bundle exec rails g rspec:install
bundle exec bin/rails g rspec:install
还有其他人遇到过这个问题吗?
提前谢谢你!
【问题讨论】:
-
您的应用在 AWS Cloud9 中的 rails 环境是什么,您可以通过运行
rails r "puts Rails.env"来检查 -
我运行了那个命令,输出如下:
Running via Spring preloader in process 11867 development
标签: ruby-on-rails rspec rspec-rails cloud9-ide aws-cloud9