Как сделать так, чтобы метод «редактировать пост» был доступен в Rails всего за 10 минут? - PullRequest
1 голос
/ 30 мая 2019

Я делаю клон Instagram, как мини-проект, чтобы понять, как использовать Rails, с которым у меня не было никакого предыдущего опыта.Одно из требований «клиента» - возможность редактировать свои комментарии к сообщению, но не более 15 минут.

Я провел некоторые исследования, но изо всех сил пытаюсь найти лучший способ реализации этой функции.Есть ли в Rails что-то, что помогло бы мне сделать это?

Спасибо :)

1 Ответ

0 голосов
/ 30 мая 2019

Я бы использовал метод, чтобы проверить, можно ли его редактировать, например:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...