【问题标题】:Rails generate rspec:install fails on rails 4.2 on Ruby 2.1.5Rails 生成 rspec:在 Ruby 2.1.5 上的 rails 4.2 上安装失败
【发布时间】:2015-01-09 20:21:52
【问题描述】:

当我在 Ruby 2.1.5 上运行 Rails generate rspec:install on 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

【问题讨论】:

    标签: ruby-on-rails-4 rspec


    【解决方案1】:

    把它放到你的 Gemfile 中:

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

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 2010-10-20
      • 2011-07-20
      相关资源
      最近更新 更多