Question

J'ai mon application configuré avec Settingslogic , que je l'aime. Ma question est de savoir comment je fais une page sur mon application Rails où les administrateurs peuvent modifier les paramètres spécifiés dans config/settings.yml ??

Je suppose que ladite page aurait pour lire et afficher des champs de formulaire appropriés pour toutes les valeurs dans le fichier YAML, puis enregistrez ces valeurs à config/settings.yml? Est-ce que ces paramètres prennent effet immédiatement ou aurait besoin de serveur pour redémarrer?

peu perdu. Merci.

Related: Rails paramètres d'application

?
Était-ce utile?

La solution

Je ne pouvais pas comprendre cela, donc j'ai passer de Settingslogic rails paramètres , qui me permet de stocker des paramètres tout aussi facile dans la base de données, ce qui les rend me beaucoup plus facile pour mettre en place l'édition par l'utilisateur final.

Si quelqu'un figure cela avec Settingslogic, j'aimerais vraiment entendre une solution!

Autres conseils

Je pense que vous étiez sur la bonne voie. Ce que je ferais est de créer une sorte de modèle de faux en utilisant ActiveModel qui vous permettra pour créer une forme facile pour modifier chaque réglage individuel. Une fois le formulaire soumis simplement écrire dans le fichier source settingslogic en appelant .to_yaml sur votre objet retourné.

Enfin, pour recharger vos paramètres, vous pouvez appeler Settings.reload! sans avoir à redémarrer l'application.

Je sais que cela est bien après avoir posé votre question, mais je pensais que fournir une réponse dans d'autres cas de tomber dessus aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top