Передача параметра в days.ago (Rails 5) - PullRequest
0 голосов
/ 10 мая 2019

У меня есть следующий метод, и я использую метод 5.days.ago в рельсах. Мне смешно делать то, что я делаю, потому что я звоню days.ago на объект days_posting_delayed.

Есть ли лучший метод, который я могу использовать, чем этот? Тот, где я передаю в него параметр вместо вызова метода?

def with_delay(days_posting_delayed)
  update { relation.where("posting.created_at < (?)", days_posting_delayed.days.ago) }
end

1 Ответ

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

Да, это забавно, но нет другого способа, кроме него.но вы также можете использовать рельсы другие методы

EX:- DateTime.now - 5.days
     DateTime.now - 2.hours
     DateTime.now - 6.months

def with_delay(days_posting_delayed)
  update { relation.where("posting.created_at < (?)", DateTime.now - days_posting_delayed.days) }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...