rails 5未初始化的常量RackDelegation
问题描述:
我正在使用rails 5.0.0.rc2的项目。这是我迄今为止所做的 -rails 5未初始化的常量RackDelegation
- rails new DemoProject。
- 为ruby-2.3.1和rails-5.0.0.rc2创建gemset。
- $ bundle install。
$ rails g model用户名:string
-
用过的设计宝石。
宝石 '设计'
$轨产生色器件:安装
$轨生成设计用户现在
,如果我运行rake:数据库迁移,我收到一个错误 -
/home/swapnil/.rvm/gems/[email protected]/gems/devise-3.5.10/lib/devise/failure_app.rb: 9:在`:未初始化的常量ActionController :: RackDelegation(N ameError)
背后的原因是什么?如何解决这个问题?
答
从外观上看,您正在使用Devise 3.5.10
,它与Rails 5.0.0.rc2
不兼容。如果使用RubyGems的最新设计不适用于您,请在您的Gemfile中执行此操作。 gem 'devise', github: plataformatec/devise
检查了我的Rails 5.0.0.rc1和我的Devise版本是4.1.1。
答
Devise 4.0适用于Rails 4.1以上版本。
所以这是一个版本的设计问题。
我对它进行了升级,使它现在与rails 5.0.0.rc2兼容。
宝石 '设计', '〜> 4.1', '> = 4.1.1'
和运行束安装。
原因是正确的,但解决方案没有为我工作。 – Swapnil