Ruby on rails 如何计算用户';Rails中的信息完整性

Ruby on rails 如何计算用户';Rails中的信息完整性,ruby-on-rails,Ruby On Rails,我在我的新rails项目中遇到了问题。我想实现一个功能,它可以通过像Linkedin这样的条来显示用户信息的完整性 我想我可以用一个变量来记录完整性,但我不知道如何计算它 p.S我有两个模型,一个是用户模型,另一个是信息模型 实际上,这是完全武断的。这完全取决于你想鼓励网站上的哪些活动 您可以考虑以下几种机制: 将“成就”建模为已完成/未完成状态。数一数你关心的人。将基于活动的成绩存储在某个批处理作业中,无论是在发生时还是在一天结束时。对于每个用户,使用常用数学计算百分比(完成的成绩/可用成绩

我在我的新rails项目中遇到了问题。我想实现一个功能,它可以通过像Linkedin这样的条来显示用户信息的完整性

我想我可以用一个变量来记录完整性,但我不知道如何计算它

p.S我有两个模型,一个是用户模型,另一个是信息模型


实际上,这是完全武断的。这完全取决于你想鼓励网站上的哪些活动

您可以考虑以下几种机制:

  • 将“成就”建模为已完成/未完成状态。数一数你关心的人。将基于活动的成绩存储在某个批处理作业中,无论是在发生时还是在一天结束时。对于每个用户,使用常用数学计算百分比(完成的成绩/可用成绩之和)*100=百分比
  • 一个相同的变化,但基于你所考虑的更有价值的贡献权重。在这种情况下,数学基本上是(权重n*n)/总权重之和
  • 之前的Careers.stackoverflow.com模特开了一个关于脊椎抽搐的极客玩笑,让计数超过100%成为可能。你可以简单地通过低估最大成就来做到这一点

是否可以填写%的字段?所以如果你有20个字段,其中10个是空白的,那么进度是50%?因此,在信息模型中有一个进度函数。然后它迭代所有字段,并计算有多少字段为空。然后返回百分比。这不是关于如何在rails中实现的问题。这是关于尚未定义的计算指标的主观建议。我们该怎么帮你?这不是rails的事,我已经换了标签。