Ecco del codice che lo farà dalla console di Rails:
./launcher enter app
rails c
username = "nome-utente-da-sospendere"
admin_username = "nome-utente-amministratore"
reason = "motivo della sospensione"
till = Time.at(33174889200)
u = User.find_by_username(username)
puts "impossibile trovare l'utente con nome #{username}" unless u
if u and !u.suspended?
u.suspended_till = till
u.suspended_at = DateTime.now
User.transaction do
u.save!
admin = User.find_by_username(admin_username)
StaffActionLogger.new(admin).log_user_suspend(
u,
reason
)
end
u.logged_out
end