2009-01-07 18 views
2

Mon application est sur les rails 1.2.6 et je souhaite mettre à jour à 2.2 Je vois cet avertissement dans les journaux: DEPRECATION AVERTISSEMENT: le service est obsolète et sera retiré de Rails 2.0 Voir http://www.rubyonrails.org/deprecation pour plus de détails. (Appelé de .... application.rb: 14)Rails 1.2 "service est obsolète"

La ligne est question service: notification

quelqu'un peut me dire quel service fait que je ne peux trouver aucune documentation à ce sujet.

Répondre

6

service était un moyen de spécifier les dépendances du contrôleur. Le chargement des dépendances a été déplacé dans ActiveSupport.

À partir du code 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 
+0

Je supprimer simplement cette ligne et cela fonctionnera ou dois-je besoin de faire quelque chose de plus? – Sanjay

+0

Je crois que le retirer fonctionnera. Mais je ne peux pas faire de promesses sans voir plus de votre code. –