Gracias. Parece que esto eliminará la capacidad del usuario para cambiar su preferencia.
Me gustaría hacer una actualización única y luego permitir que el usuario la cambie según su preferencia. ¿Qué opinan?
Gracias. Parece que esto eliminará la capacidad del usuario para cambiar su preferencia.
Me gustaría hacer una actualización única y luego permitir que el usuario la cambie según su preferencia. ¿Qué opinan?
Voy a responder mi propia pregunta, basándome en un poco de experimentación.
Este comando desde rails c restablece la preferencia de vista de la página de inicio de todos los usuarios al valor predeterminado del sitio.
UserOption.where("homepage_id IS NOT NULL").update_all(homepage_id: '')
Correcto. Olvidé esa función al hacer esto, y el problema que estaba resolviendo era establecer una sola categoría como página de inicio. Tu cambio de todas las configuraciones de usuario puede ser lo que buscas, pero si quieres modificarlo para todos los usuarios, ¿por qué no cambiar el valor globalmente? Debo no estar leyendo con suficiente atención.
Si te refieres a la configuración del sitio en el front-end con ‘cambio global’, descubrí que el cambio en la configuración del sitio no anula la preferencia del usuario si ya la ha actualizado. Restablecer la preferencia de cualquier usuario a NULL la alinea con el valor predeterminado del sitio. Sin embargo, apenas tenía usuarios con una preferencia definida, lo cual fue interesante.
Gracias, encontré esto a través de una rápida búsqueda en Google (afortunadamente el primer resultado en las SERPs) para “discourse category as home page” y fue súper fácil. ![]()