No sé programar. Me gustaría que fuera un complemento. Debe funcionar tanto para las invitaciones actuales como para las futuras. Debe permitir ejecutar la activación manualmente, de forma individual o para todos.
¿Cuándo lo necesitas?
En aproximadamente un mes.
¿Cuál es tu presupuesto, en dólares estadounidenses (USD), que puedes ofrecer por esta tarea?
No estoy seguro. Tengo cierto presupuesto. Somos una organización sin fines de lucro. Estamos interesados en recibir ofertas o propuestas.
Nuestro foro es solo por invitación. Así es como nuestro Panel de Administración está configurado para invitaciones y activación. Tenga en cuenta que las primeras cuatro casillas están marcadas (especialmente la cuarta, de lo contrario las invitaciones no funcionarán). Como indica @Jay, puedes activar manualmente a un usuario desde /admin/users. Una vez que una persona haga clic en el enlace de invitación, verás un botón de “Activar” en la última columna a la derecha de su nombre/correo electrónico. Luego, deberían recibir un correo electrónico indicando que su cuenta ha sido activada.
Puedo enviarles invitaciones y ellos pueden configurarse por sí mismos si la leen y hacen clic en ella. Muchas personas no lo hacen. Ya tenemos permiso para agregarlos a nuestra lista, así que solo quiero activarlos para que al menos reciban anuncios y correos de resumen.
Por 200 $, puedo enseñarte cómo activar usuarios desde la consola de Rails.
Por 750 $, puedo crear un plugin que genere un trabajo programado para ejecutarse una vez cada siglo. Si tienes un servidor propio o acceso a /sidekiq, podrás ejecutarlo iniciando la tarea desde allí. Esto asume que querrás activar todos los usuarios no activados, o quizás todos los creados en un período de tiempo codificado en el código, como la última semana.
Activar 100 usuarios debería ser casi inmediato. Será un solo comando, probablemente uno que puedas ejecutar presionando varias veces la flecha hacia arriba para repetirlo.
Con cualquiera de las dos opciones, me aseguraré de que sepas cómo hacerlo funcionar.