Buscando testers

Hola a todos,

He creado un plugin de recompensas para dos de mis clientes. Este plugin permite a los usuarios ganar puntos al obtener insignias de recompensa o realizar algunas tareas predefinidas. Estos puntos acumulados pueden canjearse en el centro de puntos, donde el administrador ha cargado las recompensas.

Enlace al plugin: GitHub - Ahmedgagan/discourse-rewards · GitHub

@satonotdead está experimentando este problema.

b:289:in `detect_enum_conflict!'
/home/user/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/enum.rb:294:in `raise_conflict_error': Intentaste definir un enum llamado "status" en el modelo "DiscourseRewards::UserReward", pero esto generará un método de instancia "applied?", que ya está definido por otro enum. (ArgumentError)

No he podido reproducir este problema y ni siquiera mi otro cliente tiene problemas con el plugin.

Quisiera que algunas personas probaran el plugin y compartieran si están experimentando un problema similar o no. Además, ¿alguien tiene una solución para esto?

Gracias por probar el plugin.

Saludos cordiales,
Ahmed

Sí, otro plugin funciona pero no el de recompensas:

Es una instalación limpia, ¿qué puede estar mal? Seguí esa guía:

¿Puedes usar este comando bundle exec rake db:migrate?

Probando, eso hace el truco :love_you_gesture:

Pero ahora:

¿Puedes reiniciar el servidor y comprobar?

@Ahmed_Gagan ¿este plugin tiene un tema en meta? Estaba buscando sugerir una función que podría tener múltiples casos de uso.

Aún no lo he lanzado, pero lo haré en los próximos días.

Además, el problema anterior fue solo un problema de instalación del lado de mi cliente.

Gracias a todos por la ayuda.