Возрастные условные выражения в Rails 3 - PullRequest
1 голос
/ 22 июля 2011

- все еще изучаю рельсы здесь .. Я хочу написать условный оператор, такой как:

 if variable.created_at.method_for_checking_if_older_than(10 minutes)
     #code
 end

Какой оператор или метод я могу использовать для значения create_at, чтобы выполнить цель проверки, если этостарше определенного количества минут / часов и т. д.?

1 Ответ

2 голосов
/ 22 июля 2011

Вы ищете это:

if variable.created_at < 10.minutes.ago
    #code
end

Rails добавляет несколько таких методов в стандартный класс Ruby Numeric , полный список доступен в документации по Rails API:

http://api.rubyonrails.org/classes/Numeric.html

...