我将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'
我正在使用设计用户管理。当我添加
时map.devise_for :users
进入routes.rb,我在启动rails s时遇到以下错误:
/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)
我不知道这是否是设计的错,但我想是的。我正在使用当前版本的1.1.5版本。它应该适用于Rails 3.但什么是机架式?
希望任何人都可以提供帮助。
THX, TUX
答案 0 :(得分:3)
在Rails 3路由文件中,您不需要使用map.
前缀。刚
devise_for :users
会做的伎俩。