2016-06-27 2 views
0

난 레일 5.0.0.rc2를 사용하는 프로젝트에서 일하고 있습니다. 여기까지 지금까지 내가 한 것입니다 -레일 5 초기화되지 않은 상수 RackDelegation

  1. rails new DemoProject.
  2. ruby-2.3.1 및 rails-5.0.0.rc2에 대한 생성 된 gemset입니다.
  3. $ bundle install.
  4. $ rails g 모델 사용자 이름 : 문자열

  5. 사용 된 장치 보석.

    보석 '고안'

    $ 레일이 생성 유증 : 나는 레이크을 실행하면 설치

    $ 레일,

이제 사용자에게 고안 생성 : DB 내가 오류 -를 수신하고, 마이그레이션

/home/swapnil/.rvm/gems/[email protected]/gems/devise-3.5.10/lib/devise/failure_app.rb : 9 : in :`: 초기화되지 않은 상수 ActionController :: RackDelegation (N ameError)

이유가 무엇입니까? 이 문제를 해결하는 방법?

답변

0

외모로 보면 Devise 3.5.10Rails 5.0.0.rc2과 호환되지 않습니다. RubyGems의 최신 Devise를 사용할 수 없다면 Gemfile에서이 작업을 수행하십시오. gem 'devise', github: plataformatec/devise

내 Rails 5.0.0.rc1을 확인하고 내 Devise 버전을 4.1.1로 선택했습니다.

+0

이유는 정확하지만 솔루션이 제대로 작동하지 않았습니다. – Swapnil

0

Devise 4.0은 Rails 4.1 이상에서 작동합니다.

그래서 devise 버전에 문제가있었습니다.

이제 레일 5.0.0.rc2와 호환되도록 업그레이드했습니다.

보석 '고안', '~> 4.1', '> = 4.1.1'

및 실행 번들 설치합니다.

관련 문제