Qu'est-ce qui t'empeche d'utiliser une table de la base ? Ça m'est déjà
arrivé d'utiliser un modèle AR que je ne nomme par exemple SystemSetting
avec deux colonnes (key/value) et une interface crud dans le back office
pour permettre à l'utilisateur administrateur final de faire des modifs.

En 2 coups de cuillères à pot, tu peux même définir la méthode self.[] dans
ton modèle pour faire des SystemSetting[:host] dans ton appli (à la place
d'un find_by_truc) et t'as "presque" l'équivalent d'un configuratron mais
stocké en base.

Nicolas.


Le 15 décembre 2009 23:42, Cyril Mougel <[email protected]> a écrit :

> Le 15/12/09 22:08, Adrien Coquio a écrit :
> > j'ai installé configatron et lu la documentation mais je ne comprend
> > pas comment arriver à ce que je veux.
> > je veux proposer une interface utilisateur pour modifier les
> > paramètres par défaut, les sauvegarder et retrouver les memes
> > paramètres après un reboot de l'application ?
> > Y a-t-il une method configatron qui m'a échappé pour sauvegarder les
> > paramètres actuels dans les fichiers configatron ?
>
> Configatron sauvegarde tout comme un hash.
>
>
> http://github.com/markbates/configatron/blob/master/lib/configatron/store.rb
>
> Il te suffit donc de remplir un fichier yaml avec configatron.to_hash
>
> Fichier qui est ensuite à loader avec configatron.configure_from_yaml
>
>
> >
> > merci :)
> >
> > adrien
> >
> > On 11 déc, 11:56, Adrien Coquio <[email protected]> wrote:
> >> parfait !!
> >>
> >> merci beaucoup
> >>
> >> On 11 déc, 11:22, Cyril Mougel <[email protected]> wrote:
> >>
> >>> Le 11/12/09 16:21, Adrien Coquio a crit :
> >>
> >>>> Bonjour,
> >>
> >>>> J'ai la question suivante : dans mon application je ne sais pas
> >>>> comment sauvegarder certains param tres unique pour toute
> >>>> l'application de telle sorte que je puisse donner une interface un
> >>>> utilisateur pour les modifier.
> >>
> >>>> Exemple :
> >>>> Je dois sauvegarder certains remplissages par d faut, pays = France,
> >>>> R gion = Vienne...
> >>>> Ces param tres sont valable pour toute l'application et pas juste pour
> >>>> un utilisateur, donc ce n'est pas logique d'utiliser une table dans la
> >>>> base de donn e, elle ne contiendrait qu'un enregistrement.
> >>>> Je ne peux pas non plus stocker ca "en dur" dans le code car
> >>>> l'utilisateur ne pourrait pas le modifier.
> >>>> Je pense que la solution serait d'enregistrer ca dans un fichier,
> >>>> savez-vous comment faire ca ? Il y a-t-il une solution  ais e mettre
> >>>> en place en ruby ? Est-il plus simple de faire une table avec qu'un
> >>>> seul enregistrement...
> >>>> Que me conseillez-vous ?
> >>
> >>> configatron(http://github.com/markbates/configatron)
> >>
> >>> --
> >>> Cyril Mougelhttp://blog.shingara.fr/
> >
>
>
> --
> Cyril Mougel
> http://blog.shingara.fr/
>
> --
> 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]
>

-- 
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 à