Rails生成rspec:在Ruby 2.1.5上的rails 4.2上安装失败

时间:2015-01-09 20:21:52

标签: ruby-on-rails-4 rspec

当我运行Rails生成rspec:在Ruby 2.1.5上的rails 4.2上安装我得到:

/home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/inherited_resources-1.4.1/lib/inherited_resources/responder.rb:2:in `<module:InheritedResources>': uninitialized constant ActionController::Responder (NameError)
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/inherited_resources-1.4.1/lib/inherited_resources/responder.rb:1:in `<top (required)>'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/inherited_resources-1.4.1/lib/inherited_resources.rb:4:in `<top (required)>'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/active_admin-7aef260921d4/lib/active_admin.rb:10:in `<top (required)>'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/active_admin-7aef260921d4/lib/activeadmin.rb:1:in `require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/active_admin-7aef260921d4/lib/activeadmin.rb:1:in `<top (required)>'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler/runtime.rb:76:in `require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler/runtime.rb:72:in `each'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler/runtime.rb:72:in `block in require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler/runtime.rb:61:in `each'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler/runtime.rb:61:in `require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.11/lib/bundler.rb:134:in `require'
    from /home/xxx/biznz/api/config/application.rb:15:in `<top (required)>'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application.rb:82:in `require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application.rb:82:in `preload'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application.rb:143:in `serve'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application.rb:131:in `block in run'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application.rb:125:in `loop'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application.rb:125:in `run'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/spring-1.2.0/lib/spring/application/boot.rb:18:in `<top (required)>'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /home/xxx/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from -e:1:in `<main>'

我正在尝试按照这个rails / ember教程,我不知道我做错了什么?! https://devmynd.com/blog/2014-7-rails-ember-js-with-the-ember-cli-redux-part-1-the-api-and-cms-with-ruby-on-rails

1 个答案:

答案 0 :(得分:0)

将它放入你的Gemfile:

# Gemfile
gem 'activeadmin', github: 'activeadmin'
gem 'inherited_resources', github: 'josevalim/inherited_resources', branch: 'rails-4-2'