如何在Rails中仅使10分钟的“编辑帖子”方法可用?

时间:2019-05-30 12:56:11

标签: ruby-on-rails

我正在将Instagram克隆作为一个迷你项目,以了解如何使用Rails,我以前没有任何经验。 “客户”要求之一是能够编辑他们对帖子的评论,但最多只能持续15分钟。

我已经做过一些研究,但是正在努力寻找实现此功能的最佳方法。 Rails中有什么可以帮助我做到这一点的吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

我将使用一种方法来检查其是否可编辑,例如:

def editable?
  Time.now - self.created_at < 10.minutes
end

它也需要验证:

def validate_is_editable
  if self.persisted? && !self.editable?
    self.errors[:editable] << "can edit in just 10 minutes after creation"
  end
end