Salut à tous,
J’ai créé un plugin de récompenses pour deux de mes clients. Ce plugin permet aux utilisateurs de gagner des points en obtenant des badges de récompense ou en accomplissant certaines tâches prédéfinies. Ces points peuvent ensuite être échangés dans le centre de points où l’administrateur a chargé les récompenses.
Lien vers le plugin : GitHub - Ahmedgagan/discourse-rewards · GitHub
@satonotdead rencontre ce problème :
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' : Vous avez essayé de définir un énuméré nommé "status" sur le modèle "DiscourseRewards::UserReward", mais cela générerait une méthode d'instance "applied?", qui est déjà définie par un autre énuméré. (ArgumentError)
Je n’arrive pas à reproduire ce problème, et mon autre client ne rencontre aucun souci avec le plugin.
Je souhaite que certaines personnes testent le plugin et partagent si elles rencontrent un problème similaire ou non. De plus, si quelqu’un a une solution à ce problème ?
Merci d’avoir testé le plugin.
Cordialement,
Ahmed


