微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 捆绑控制台失败w /未初始化的常量Rails

我使用rails插件新的Foobar –full –mountable命令创建了一个新的Rails引擎.运行捆绑控制台时,我得到未初始化的常量Rails为什么会这样?
Resolving dependencies...
Unfortunately,a Fatal error has occurred. Please see the Bundler troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/Users/kyledecot/Desktop/Foobar/lib/foobar/engine.rb:2:in `<module:Foobar>': uninitialized constant Rails (NameError)
    from /Users/kyledecot/Desktop/Foobar/lib/foobar/engine.rb:1:in `<top (required)>'
    from /Users/kyledecot/Desktop/Foobar/lib/foobar.rb:1:in `require'
    from /Users/kyledecot/Desktop/Foobar/lib/foobar.rb:1:in `<top (required)>'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:76:in `require'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:72:in `each'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:72:in `block in require'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:61:in `each'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:61:in `require'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler.rb:131:in `require'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/cli.rb:664:in `console'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/vendor/thor/command.rb:27:in `run'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_command'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/vendor/thor.rb:363:in `dispatch'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/vendor/thor/base.rb:438:in `start'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/cli.rb:10:in `start'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/bin/bundle:22:in `block in <top (required)>'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/friendly_errors.rb:5:in `with_friendly_errors'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/bin/bundle:22:in `<top (required)>'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/bin/bundle:23:in `load'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@global/bin/bundle:23:in `<main>'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@foobar/bin/ruby_executable_hooks:15:in `eval'
    from /Users/kyledecot/.rvm/gems/ruby-2.0.0-p353@foobar/bin/ruby_executable_hooks:15:in `<main>'

解决方法

在Foobar / lib / foobar / engine.rb文件添加require’rail’对我有用.我从 here得到了答案.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐