Eu acho que, para a maioria das ações, é mais fácil e um pouco mais seguro acessar o console do Rails do que interagir diretamente com o banco de dados.
Ou, se o que você quer fazer é alterar a senha de um usuário (oh, não era isso que você tentava fazer, mas isso ainda é um bom exemplo), faça:
cd /var/discourse
./launcher enter app
rake admin:create
Apesar do nome, essa tarefa rake permitirá que você:
- crie um usuário (mas não há problema se o usuário já existir)
- altere a senha (mas não é obrigatório)
- torne o usuário um administrador (mas não é obrigatório).
Dê uma olhada em Operações em Massa Administrativas para alguns outros exemplos.
Mas aqui estão alguns:
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: "Equipe Literate Computing",
grant_trust_level: 4,
flair_url: 'https://example.com/path.icon.png'
)