大家好,
我为两位客户开发了一个奖励插件。该插件允许用户通过获得奖励徽章或完成预定义的任务来赚取积分。这些积分可以在积分中心兑换,管理员已在此上传了奖励。
插件链接:GitHub - Ahmedgagan/discourse-rewards · GitHub
@satonotdead 遇到了以下问题:
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': 您尝试在模型 "DiscourseRewards::UserReward" 上定义一个名为 "status" 的枚举,但这将生成一个实例方法 "applied?",该方法已被另一个枚举定义。(ArgumentError)
我无法复现此问题,甚至我的另一位客户使用该插件也未遇到任何异常。
我想请一些人测试该插件,并分享他们是否遇到了类似的问题。此外,如果有人有解决方案,也请告知。
感谢大家测试该插件。
此致,
Ahmed
7 个赞
是的,另一个插件可以正常工作,但奖励插件不行:
这是一个全新安装,可能是什么地方出错了?我遵循了这份指南:
2 个赞
您可以使用此命令 bundle exec rake db:migrate?
2 个赞
@Ahmed_Gagan 此插件在 meta 上有主题吗?我想建议一个可以有多种用例的功能。
2 个赞