Rails 1.2 "сервис устарел" - PullRequest
       11

Rails 1.2 "сервис устарел"

2 голосов
/ 08 января 2009

Мое приложение на рельсах 1.2.6, и я хочу обновить его до 2.2 Я вижу это предупреждение в журналах: ПРЕДУПРЕЖДЕНИЕ О УСТАРЕВАНИИ: сервис устарел и будет удален из Rails 2.0 Подробнее см. http://www.rubyonrails.org/deprecation (вызывается из .... application.rb: 14)

Строка вопрос услуга: уведомление

Может кто-нибудь сказать мне, что делает служба, поскольку я не могу найти никакой документации по этому вопросу.

1 Ответ

6 голосов
/ 08 января 2009

service был способ указания зависимостей контроллера. Загрузка зависимостей перенесена в ActiveSupport.

Из кода 1.2.0:

  # Specifies a variable number of services that this controller depends on. 
  # Services are normally singletons or factories, like
  # Action Mailer service or a Payment Gateway service.
  def service(*services)
    require_dependencies(:service, services)
    depend_on(:service, services)
  end
  deprecate :service
...