Я использую возможности для извлечения случайного баннера, я использую камень RandumbПравильно используя Scope в рельсах 4 модели
scope :sidebar_top, -> { where(ad_type_id: 2).order_by_rand.first }
Когда нет объявления не найдено, все строки возвращаются. Согласно документам Randumb, он должен возвращать нуль в случае, если ничего не найдено.
Должен ли я использовать область видимости для возврата одного экземпляра в первую очередь? Кажется, это лучший способ, но я редко вижу примеры областей, возвращающих меньше, чем небольшое подмножество.
Любые идеи, как я могу вернуть нуль, если ничего не найдено?
Thanks
Спасибо большое! это также позволяет мне продлить его в будущем. –