在我的Rails 3应用程序中,用户可以在论坛中编写消息/帖子。
我想向用户显示“Top Writes”表,例如:
Alex - 14% (i.e. 14% of forum's content was written by Alex)
Greg - 13%
Natalie - 10%
Rachel - 8%
...
您是否会在数据库中的每条消息中存储字符数(可能不包括标点符号)以及其他消息详细信息(并在编辑消息时更新)?
您是否会存储每个用户编写的字符数以及其他用户详细信息(并在用户添加/删除/更新邮件时更新此号码)?
您是否会存储数据库中的字符总数(即2.
中所有数字的总和?
您是否会存储将要显示的百分比(并相应地更新)?
答案 0 :(得分:5)
我会专注于奖励优质内容的指标,而不仅仅是内容。 Stack Overflow就是一个很好的例子 - 当你的同伴重视你的内容时,你会获得奖励。
针对您的具体问题:
此时基于百分比的表非常简单