Может ли это быть преобразовано для использования символов и обозначений операторов вместо этого для лучшей читаемости:
scope :visible, where("is_hidden = false")
scope :current, where("exp_date IS NULL OR exp_date > " + timestamp)
Преобразование во что-то вроде этого:
scope :active, where( :is_hidden => false,
(:exp_date => nil || :exp_date > timestamp)
)
Извините за испорченный синтаксис (я новичок в ruby)