IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Les fichiers .rb de config/initializers ne semblent pas chargés


Sujet :

Ruby on Rails

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 171
    Points : 91
    Points
    91
    Par défaut Les fichiers .rb de config/initializers ne semblent pas chargés
    J'ai quelques instructions à exécuter au démarrage de Rails et je souhaite les stocker dans un fichier my_loads.rb dans le répertoire config/initializers.

    Ce répertoire contient déjà des fichiers d'initialisation (comme inflections.rb par exemple) dont je pensais qu'ils étaient chargés au démarrage de Rails. Or, je me suis rendu compte que ni mon fichier, ni les autres n'étaient chargés donc je me pose la question : à quoi sert ce répertoire config/initializers ?

    Je précise que je suis sous Rails 1.2.3.

    merci d'avance pour vos réponses.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 127
    Points : 124
    Points
    124
    Par défaut
    Les fichiers dans ce dossier sont effectivement exécutés au démarrage.
    Inflections.rb, mime_types.rb etc. te permettent de customiser ton application, ajouter une règle particulière, ajouter un mime pour iphone, ...

    Et tu peux effectivement ajouter tes propres fichiers qui eux aussi seront chargés.

    Je ne sais pas pour Rails 1.2.3 mais avec Rails 2.2 ça marche sans problème en tout cas.

    J'ai ajouté un fichier test.rb dans le répertoire avec :
    puts "***************** TEST"

    Et quand je lance mon serveur :

    $ ./script/server webrick
    => Booting WEBrick...
    ***************** TEST
    => Rails 2.2.2 application started on http://0.0.0.0:3000
    => Ctrl-C to shutdown server; call with --help for options
    ...
    Mon blog sur Ruby on Rails : 2dconcept

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 171
    Points : 91
    Points
    91
    Par défaut
    Etrange....

    Si je fais la même chose de mon côté, il ne se passe rien. J'en déduis que les fichiers de config/initializers ne sont pas chargés. C'est sûrement dû à ma version de Rails (1.2.3) : j'ai regardé dans l'API et il semble qu'effectivement avec cette version ils ne sont pas chargés.

    Mais dans ce cas, pourquoi ce dossier config/initializers est-il créé et rempli lors de la création du projet Rails??

Discussions similaires

  1. [XL-2010] Lister les fichier d'un répertoire qui n'ont pas encore été listés
    Par QuestVba dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/10/2014, 10h03
  2. [Batch] Liste les fichiers d'un répertoire mais n'affiche pas l'extension
    Par thorgal1612 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 24/04/2013, 13h47
  3. Utiliser les fichiers de configuration .config
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 29/12/2010, 10h57
  4. Utiliser les fichiers de configuration .config
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 23h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo