繁体   English   中英

升级Rails 2-> 3:无法将Symbol转换为String

[英]Upgrade Rails 2 -> 3: Can't convert Symbol into String

我将rails应用程序从2升级到3时遇到了麻烦。我使用以下宝石:

gem 'rails', '3.0.3'
gem 'rbrainz'
gem 'amatch'
gem 'warden'
gem 'devise'
gem 'gravtastic', '>= 2.1.0'
gem 'redis'
gem "newrelic_rpm"
gem 'hoptoad_notifier'
gem 'will_paginate'
gem 'capistrano'

我正在使用devise进行用户管理。 当我添加

map.devise_for :users

进入routes.rb,启动rails时出现以下错误:

/Users/MyUser/.rvm/gems/ruby-1.9.2-p136@rails3/gems/rack-mount-0.6.13/lib/rack/mount/strexp/tokenizer.rb:18:in `initialize': can't convert Symbol into String (TypeError)

我不知道这是否是设计的错,但我猜是这样。 我正在使用最新版本的devise 1.1.5。 它应该与Rails 3一起使用。但是什么是机架安装?

希望任何人都能提供帮助。

礼服

在Rails 3路线文件中,您不需要使用map. 字首。 只是

devise_for :users

会成功的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM