[英]How to allow only the author of a post edit or delete it in Ruby on Rails?
[英]How to make “edit post” method available for only 10 minutes in Rails?
我正在将Instagram克隆作为一个迷你项目,以了解如何使用Rails,我之前没有任何经验。 “客户”要求之一是能够编辑他们对帖子的评论,但最多只能持续15分钟。
我已经做过一些研究,但是正在努力寻找实现此功能的最佳方法。 Rails中有什么可以帮助我做到这一点的吗?
谢谢 :)
我将使用一种方法来检查其是否可编辑,例如:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.