小编HPJ*_*JAJ的帖子

尝试运行rspec时出错:`require':无法加载此类文件 - rails_helper(LoadError)

我正在尝试为Ruby on Rails运行rspec.我正在运行Rails 4.1.1.我已经安装了gem,已经建立了一些带有一些测试的spec文件夹.我已经创建了一个目录$ rails g rspec:install

我试图创建一个测试数据库,$ rake db:test:prepare但它会抛出此错误消息:

WARNING: db:test:prepare is deprecated. The Rails test helper now maintains your test 
schema automatically, see the release notes for details.
Run Code Online (Sandbox Code Playgroud)

所以我最终看到了这个堆栈溢出帖子,以及两个选项中,有效的是:

rake db:schema:load RAILS_ENV=test 
Run Code Online (Sandbox Code Playgroud)

所以,现在我需要运行rspec.

当我从命令行运行时$ rspec spec,我收到此错误:

/Users/myname/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/
kernel_require.rb:55:in `require': cannot load such file -- rails_helper (LoadError)
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题,以便我可以开始运行测试?

command-line rspec ruby-on-rails

59
推荐指数
5
解决办法
5万
查看次数

设置'EDITOR'或'BUNDLER_EDITOR'环境变量

我试图在Sublime Text中打开一个gem,但没有成功.我安装了Bundler.这是正在发生的事情.

在命令行中:

$bundle open Devise
To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR
Run Code Online (Sandbox Code Playgroud)

当我去Bundler网站时,它说,

打开给定捆绑gem的源目录:

$ bundle打开GEM

这将在编辑器中打开提供的GEM的源目录.为此,必须设置EDITORBUNDLER_EDITOR环境变量.

我是所有这一切的新手.设置我的环境变量或环境变量的具体步骤是什么?我在Mac上,使用Sublime Text.EDITORBUNDLER_EDITOR

谢谢.

ruby command-line ruby-on-rails environment-variables bundler

46
推荐指数
2
解决办法
1万
查看次数