2014-01-27 6 views
0

Моих рельсы приложение не загружается, когда у меня есть следующие строки в application.rb:Bundler.require терпит неудачу в чистом Rails проект

Bundler.require(:default, Rails.env) 

Я получаю следующее сообщение об ошибке:

.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/initializable.rb:13:in `[]': no implicit conversion of Symbol into Integer (TypeError) 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/initializable.rb:13:in `initialize' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/initializable.rb:85:in `new' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/initializable.rb:85:in `initializer' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/rolify-3.3.0/lib/rolify/railtie.rb:6:in `<class:Railtie>' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/rolify-3.3.0/lib/rolify/railtie.rb:5:in `<module:Rolify>' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/rolify-3.3.0/lib/rolify/railtie.rb:4:in `<top (required)>' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `block in require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:214:in `load_dependency' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/rolify-3.3.0/lib/rolify.rb:1:in `<top (required)>' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler/runtime.rb:76:in `require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler/runtime.rb:72:in `each' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler/runtime.rb:72:in `block in require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler/runtime.rb:61:in `each' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler/runtime.rb:61:in `require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/bundler-1.5.1/lib/bundler.rb:131:in `require' 
    from /Users/gerardkelly/Web Development/Rails Apps/Rails 4/po-app/config/application.rb:5:in `<top (required)>' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands.rb:74:in `require' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands.rb:74:in `block in <top (required)>' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands.rb:71:in `tap' 
    from /Users/gerardkelly/.rvm/gems/[email protected]/gems/railties-4.0.2/lib/rails/commands.rb:71:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

выглядит хотя он жалуется на отправку параметров, что странно, потому что это предварительно обработанный материал Rails. Обратите внимание, что Bundler.require - application.rb: 5, на который он жалуется.

Я на Rails 4, Ruby 2.0.0

ответ

2

Похоже rollify драгоценный камень, который вы используете (так что это не проект чистые рельсы: Р) имеет некоторые проблемы в серии рельсы 4.x. Проверьте это: https://github.com/EppO/rolify/pull/218 есть вилка, которая уже исправляет это.

+0

Gah! Хороший улов :) – Ger

Смежные вопросы