Wie kann ich die Discourse-Datenbank direkt über eine GUI bearbeiten?

Ich finde, dass es für die meisten Aktionen einfacher und etwas sicherer ist, auf die Rails-Konsole zuzugreifen, anstatt direkt mit der Datenbank zu interagieren.

Oder, wenn Sie das Passwort eines Benutzers ändern möchten (oh, das war nicht das, was Sie tun wollten, aber dies ist dennoch ein gutes Beispiel), führen Sie Folgendes aus:

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

Trotz seines Namens ermöglicht Ihnen dieser Rake-Auftrag Folgendes:

  • Einen Benutzer erstellen (aber es ist in Ordnung, wenn der Benutzer bereits existiert)
  • Das Passwort ändern (aber Sie müssen es nicht)
  • Den Benutzer zum Administrator machen (aber Sie müssen es nicht).

Schauen Sie sich Administrative Massenvorgänge für weitere Beispiele an.

Hier sind jedoch einige:

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'
)
2 „Gefällt mir“