GUIからDiscourseデータベースを直接編集するにはどうすればよいですか?

ほとんどの操作において、データベースに直接アクセスするよりも、Rails コンソールにアクセスする方が簡単で、やや安全だと感じています。

あるいは、ユーザーのパスワードを変更したい場合(ああ、それはあなたがしようとしていたことではありませんが、これは良い例です)、以下を実行してください。

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

名前の通り、この rake タスクでは以下の操作が可能です。

  • ユーザーの作成(ユーザーが既に存在していても問題ありません)
  • パスワードの変更(必須ではありません)
  • ユーザーを管理者にする(必須ではありません)

他の例については、Administrative Bulk Operations をご覧ください。

以下にいくつかの例を示します。

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