Если у меня есть область с лямбда и она принимает аргумент, в зависимости от значения аргумента, я мог бы знать, что совпадений не будет, но я все равно хочу вернуть отношение, а не пустой массив:
scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) ...
02 фев. 2011, в 16:15