Вы пытаетесь использовать strftime()
как бы это была автономной функцией. В Ruby такой функции нет. Правильный способ сделать это - вызвать метод Date#strftime().
Вот пример форматировать текущую дату в виде строки:
Date.today.strftime("%m/%d/%y")
Теперь, когда вы знаете, как получить дату и формат даты для печати строки, вы можете обратиться ваш конкретный код необходимости, который
@last_week = (Date.today - 7).strftime("%Y-%m-%d")
Это даст вам дату отформатирован строку «2016-04-28» (или около того, в зависимости от того, когда вы запустите код).
Это не отвечает на вопрос. – sawa
@sawa Почему нет? Я думаю, что он точно отвечает на вопрос. –
@KeithBennett Пожалуйста, прочитайте вопрос. Я сделал некоторые изменения, но не изменил вопрос. – sawa