Как редактировать базу данных Discourse напрямую из GUI?

Я считаю, что для большинства действий проще и немного безопаснее обращаться к консоли Rails, чем напрямую взаимодействовать с базой данных.

Или, если вы хотите изменить пароль пользователя (о, это не то, что вы пытались сделать, но это всё равно хороший пример), выполните:

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

Несмотря на своё название, эта задача rake позволит вам:

  • создать пользователя (но это нормально, если пользователь уже существует)
  • изменить пароль (но это не обязательно)
  • сделать пользователя администратором (но это тоже не обязательно).

Посмотрите Административные массовые операции для других примеров.

Вот несколько из них:

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'
)