Добавлена ​​ли область по умолчанию для других областей в Rails 3.1? - PullRequest
1 голос
/ 28 ноября 2011

Не нужны ли запросы order в следующих двух областях из-за значения по умолчанию?

scope :paid, where('is_paid_merchant = true').order('weekly_clicks DESC')
scope :unpaid, where('is_paid_merchant = false').order('weekly_clicks DESC')
default_scope order('weekly_clicks DESC')

Если область по умолчанию действительно добавлена ​​во все другие областикакой приоритет этого порядка?Это первый или последний?

1 Ответ

2 голосов
/ 28 ноября 2011

Область применения по умолчанию применяется первой.Вы можете переопределить его с другими областями или использовать unscoped, чтобы полностью его избежать.Лично я считаю области по умолчанию очень плохой практикой, поскольку они затрудняют понимание кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...