我正在使用Rails 3,目前我正在为我的应用程序编写测试。 我收到了这个奇怪的弃用警告:
DEPRECATION WARNING: You are using the old router DSL which will be removed in Rails 3.1. Please check how to update your routes file at: http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/. (called from <top (required)> at /Users/jeljer/Dropbox/webCMS/config/environment.rb:6)
当然我的路线文件是:
WebCMS::Application.routes.draw do
#...
end
但没有运气。如果我在环境中查看它指向的地方.rb:
WebCMS::Application.initialize!
我做了一个没有运气的宝石清理工作。 有人有想法吗?
PS。我正在使用RVM和Ruby 1.9.2
答案 0 :(得分:4)
通过| map |时通常会发生这种情况参数(see this post)。 确保您没有将参数传递给块。
答案 1 :(得分:3)
使用您发布的路线文件,我没有收到此类错误。也许它是你正在使用的宝石或插件给你这个?
我最近做了一次Rails 3升级,declarative_authorization
gem的旧版本给了我这个错误。