Pregunta

He configurado mi aplicación con Settingslogic , que me encanta. Mi pregunta es cómo puedo hacer una página en mi aplicación Rails, donde los administradores pueden realizar cambios en la configuración especificada en config/settings.yml ??

Asumo dicha página tendría que leer y mostrar los campos de formulario adecuados para todos los valores en el archivo YAML, a continuación, guardar los valores de nuevo a config/settings.yml? Haría esos ajustes en vigor inmediatamente o serían la necesidad servidor para ser reiniciado?

poco perdido aquí. Gracias.

relacionadas: Rails configuración de la aplicación

?
¿Fue útil?

Solución

No podía imaginar esto, así que he cambio de Settingslogic a carriles-configuración , lo que me permite almacenar la configuración igualmente fácil en la base de datos, lo que los hace mucho más fácil para mí para configurar la edición por el usuario final.

Si alguien imagina esto con Settingslogic, me encantaría escuchar una solución!

Otros consejos

creo que estaban en el camino correcto. Lo que haría es crear algún tipo de modelo falsa utilizando ActiveModel que le permitiría para crear una forma fácil para modificar el ajuste correspondiente. Después de que el formulario se envía simplemente escribir en el archivo de origen settingslogic llamando .to_yaml en su objeto devuelto.

Por último, para recargar su configuración puede invocar Settings.reload! sin tener que reiniciar toda la aplicación.

Me doy cuenta de que esto es así después de que pidió a su pregunta, pero pensé que iba a dar una respuesta en el caso de que otros tropiezo en él también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top