gpt4 book ai didi

ruby-on-rails - 升级 Rails 2 -> 3 : Can't convert Symbol into String

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:41 25 4
gpt4 key购买 nike

我在将 Rails 应用程序从 2 升级到 3 时遇到了麻烦。我正在使用以下 gem:

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。但什么是机架安装?

希望有人能帮忙。

谢谢,晚礼服

最佳答案

在 Rails 3 路由文件中,您不需要使用 map. 前缀。只是

devise_for :users

会成功的。

关于ruby-on-rails - 升级 Rails 2 -> 3 : Can't convert Symbol into String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com