Página inicial da categoria como padrão?

Obrigado. Parece que isso vai remover a capacidade do usuário de alterar sua preferência?

Gostaria de fazer uma atualização única e, em seguida, permitir que o usuário altere conforme sua preferência. O que vocês acham?

Vou responder à minha própria pergunta, com base em algumas experimentações.

Este comando do rails c redefine a preferência de visualização da página inicial de todos os usuários para o padrão do site.

UserOption.where("homepage_id IS NOT NULL").update_all(homepage_id: '')

1 curtida

Certo. Esqueci aquele recurso ao fazer isso, e o problema que eu estava resolvendo era definir uma única categoria como a página inicial. Sua alteração em todas as configurações do usuário pode ser o que você deseja, mas se você quer mudar para todos os usuários, por que não alterar o valor globalmente? Devo não estar lendo com atenção suficiente.

Se você está se referindo à configuração do site no front-end como ‘alteração global’, descobri que a alteração da configuração do site não substitui a preferência do usuário se eles já a tiverem atualizado.
Redefinir a preferência de qualquer usuário para NULL faz com que ela se alinhe ao padrão do site. Raramente tive alguém com uma preferência de usuário, o que foi interessante.

Obrigado, encontrei isso através de uma rápida pesquisa no Google (felizmente o 1º resultado nos SERPs) para “discourse category as home page” e foi super fácil. :+1:t2:

2 curtidas

Existe uma maneira mais fácil de fazer isso! Basta ir em Admin > Configurações > Configuração Básica > Menu superior. Em seguida, você pode reconfigurar qual página deseja que apareça primeiro e em qual ordem. A primeira página seria a página padrão.