Ruby ПРЕДУПРЕЖДЕНИЕ ОБ УСТРОЙСТВЕ: вы используете старый маршрутизатор DSL, который будет удален в Rails 3.1 - PullRequest
4 голосов
/ 02 января 2011

Я использую 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

но не повезло.Если я посмотрю на то место, на которое оно указывает, в моем enviroment.rb:

WebCMS::Application.initialize!

, я безуспешно сделал очистку драгоценного камня.У кого-нибудь есть идея?

пс.Я использую RVM с Ruby 1.9.2

Ответы [ 2 ]

4 голосов
/ 04 января 2011

Обычно это происходит, когда вы передаете | карту |параметр ( см. этот пост ).Убедитесь, что вы не передаете параметр в блок.

3 голосов
/ 04 января 2011

С файлом маршрутов, который вы разместили, я не получаю такой ошибки.Возможно, это драгоценный камень или плагин, который вы используете, который дает вам это?

Недавно я обновил Rails 3, и старая версия гема declarative_authorization дала мне эту ошибку.

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