на рельсах 3.1 RC6, приведенные
class Animal < ActiveRecord::Base
default_scope where(legs: 4)
end
Ниже не работает, как ожидается:
class Man < Animal
default_scope unscoped.where(legs: 2)
end
SQL-заявление выглядит так:
SELECT * FROM animals WHERE legs = 4 AND legs = 2
Как я могу полностью переопределить область по умолчанию «по умолчанию»
Я также пробовал последующие действия, ни один из которых работает:
default_scope{ unscoped.where legs: 2 }
default_scope with_exclusive_scope{ legs: 2 }