Domanda

Ho la mia app configurato con Settingslogic , che adoro. La mia domanda è come faccio una pagina sul mio Rails app in cui gli amministratori possono apportare modifiche alle impostazioni specificate nel config/settings.yml ??

presumo detto pagina avrebbe dovuto leggere e visualizzare appropriati campi del modulo per tutti i valori nel file YAML, quindi salvare tali valori a config/settings.yml? Sarebbe tali impostazioni abbiano effetto immediatamente o avrebbero la necessità di server di essere riavviato?

po 'perso qui. Grazie.

correlati: Rails impostazioni dell'applicazione

?
È stato utile?

Soluzione

Non ho potuto capire questo, quindi ho passaggio da Settingslogic a rotaie-impostazioni , che mi permette di memorizzare le impostazioni altrettanto facile nel database, che li rende molto più facile per me per impostare la modifica da parte dell'utente finale.

Se qualcuno capisce questo con Settingslogic, mi piacerebbe davvero sentire una soluzione!

Altri suggerimenti

Credo che eri sulla strada giusta. Quello che mi piacerebbe fare è quello di creare una sorta di modello di falso utilizzando ActiveModel che ti permettono per creare una forma semplice per modificare ogni singola impostazione. Dopo che il modulo viene inviato semplicemente scrivere il file sorgente settingslogic chiamando .to_yaml sul vostro oggetto restituito.

Infine, per ricaricare le impostazioni è possibile richiamare Settings.reload! senza dover riavviare l'intera applicazione.

Mi rendo conto che è bene dopo aver chiesto alla tua domanda, ma ho pensato di dare una risposta nel caso in cui gli altri inciampare su di esso troppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top