我正在做一个项目,我希望始终显示反馈最少的帖子(目标是鼓励对正在进行的工作的反馈)。我已经弄清楚了这个计算 - 尽管欢迎反馈 - 但是,我无法将此值分配给:feedback_score
Post 模型上的列 ( )。我需要帮助。
post.rb:
class Post < ActiveRecord::Base
def feedback_score_calc
time_passed = ((Time.now - self.created_at)/1.hour).round(3)
feedback = self.comments.count
self.feedback_score = time_passed / feedback
end
end
我需要知道在添加新评论时如何调用此方法,并且我还需要能够按某种形式的时间表计算它。我的目标是在第一次访问时显示参与度最低的分页,以进展到第二次到最少参与度、第三次等...
我的另一个问题是我什至无法通过控制台运行此方法,即使使用def self.feedback_score_calc
.