Я хотел бы сделать динамическую именованную область в rails 3 условной для аргументов, переданных в. Например:
class Message < AR::Base
scope :by_users, lambda {|user_ids| where(:user_id => user_ids) }
end
Message.by_users(user_ids)
Однако я хотел бы иметь возможность вызывать эту область даже с пустым массивом user_ids, и в этом случае не применять туда. Причина, по которой я хочу сделать это внутри области, - это то, что я собираюсь объединить несколько из них вместе.
Как мне сделать эту работу?