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]
-~----------~----~----~----~------~----~------~--~---