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 ?
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 ?
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 ?
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.
Il te suffit donc de remplir un fichier yaml avec configatron.to_hash
Fichier qui est ensuite à loader avec configatron.configure_from_yaml
Merci pour vos réponses !
Cyril, finalement j’ai utilisé cette technique avec un le plugin
SettingsLogic, je trouve ca plus “propre” que configatron.
Nicolas, merci pour l’idée je n’y avais pas pensé !
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.