Come posso modificare direttamente il database di Discourse da un'interfaccia grafica?

Scopro che per la maggior parte delle azioni è più semplice e un po’ più sicuro accedere alla console di Rails piuttosto che interagire direttamente con il database.

Oppure, se ciò che vuoi fare è cambiare la password di un utente (oh, non era questo che stavi cercando di fare, ma è comunque un ottimo esempio), esegui

cd /var/discourse
./launcher enter app
rake admin:create

Nonostante il suo nome, questo task rake ti permetterà di:

  • creare un utente (ma va bene anche se l’utente esiste già)
  • cambiare la password (ma non è obbligatorio)
  • rendere l’utente un amministratore (ma non è obbligatorio).

Dai un’occhiata a Operazioni di amministrazione in massa per altri esempi.

Ecco alcuni di questi:

users=User.all
me=User.find_by_username ('pfaffman')
me=User.find_by_email('jay@literatecomputing.com')
UserEmail.create!(user: me, email: 'myotheraddress@somewhereelse.com')
posts_with_uploads=Post.where("raw like '%upload%' ")
Group.create(
  name: "mygreatgroup",
  automatic_membership_email_domains: 'literatecomputing.com',
  primary_group: true,
  title: "Literate Computing Staff",
  grant_trust_level: 4,
  flair_url: 'https://example.com/path.icon.png'
)