【发布时间】:2014-04-30 06:48:49
【问题描述】:
长话短说,除了我的本地机器外,我决定使用 VM 进行开发。
因此,当我在该 VM 中提取源代码并运行 rspec 时,我收到以下输出:
action@rails:~/workspace(master)$ rspec
/home/action/.rvm/gems/ruby-2.0.0-p451/gems/devise-3.2.3/lib/devise/rails/routes.rb:481:in `raise_no_secret_key': Devise.secret_key was not set. Please add the following to your Devise initializer: (RuntimeError)
config.secret_key = '...'
我已经添加了密钥,但现在我在规范中有以下错误:
2) Password pages user views his passwords
Failure/Error: sign_in user
RuntimeError:
Missing `secret_key_base` for 'test' environment, set this value in `config/secrets.yml`
# ./spec/support/login_macros.rb:3:in `sign_in'
# ./spec/features/account_pages_spec.rb:7:in `block (2 levels) in <top (required)>'
那个文件里面应该有什么?
【问题讨论】:
标签: ruby-on-rails rspec nitrousio