Обновление Rails 2 -> 3: невозможно преобразовать символ в строку - PullRequest
1 голос
/ 31 января 2011

У меня проблемы с обновлением моего приложения 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

в router.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

1 Ответ

3 голосов
/ 01 февраля 2011

В файлах маршрутов Rails 3 вам не нужно использовать префикс map..Просто

devise_for :users

сделает свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...