1. Ruby / Говнокод #16265

    −149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    sql = Beacon.for_user(current_user).joins(:events)
               .select("count(events.eventable_id) as views_count, beacons.name, beacons.id")
               .group("events.eventable_id, beacons.name, beacons.id")
               .order("views_count DESC").limit(5)
               .to_sql
        conn = ActiveRecord::Base.connection
        res = conn.execute sql

    Некоторыми "архитектурными решениями" в этом приложении я просто поражен. Иногда.
    Rails.

    Запостил: yuriy, 01 Июля 2014

    Комментарии (4) RSS

    • LINQ, теперь и на рельсах.
      Ответить
    • Может быть, автор просто логировал полученный SQL в production-окружении, где ActiveRecord свои логи выключает.
      Ответить

    Добавить комментарий