Guillaume :
> J'ai un truc tout con que j'arrive pas à faire : avoir une constante
> (sur le coup c'est une constante, mais meme pb avec une varialbe
> en fait) qui soit accessible par tous les controleurs et toutes les
> vues. Par exemple (par tout a fait au hasard), le nom du site, ou
> la version du site.

Supposons que ton application s'applle Harinordoquy.

Une manière de faire est de mettre tes constantes dans un module
pour faire les choses proprement.

dans config/initializers/harinordoquy.rb

module Harinordoquy
 module VERSION
   MAJOR = 1   # classique
   MINOR = 2
   TINY =  3

   STRING = [MAJOR, MINOR, TINY].join('.')
  end

  # autres constantes
  # SITENAME, AGE_OF_CAPTAIN...
end

Tu peux aussi rajouter une méthode au module VERSION :

def self.to_s
  STRING
end

Pour pouvoir écrire : "Mon appli est à la version : #{Harinordoquy::VERSION}"

À part ça, Imanol, c'est quand même plus court.

    -- Jean-François.

-- 
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org )

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à