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]
