У меня есть следующая именованная область в моей модели
class User
scope :single_action, where("parent_id = ?", nil)
end
Несмотря на то, что есть записи с parent_id с нулевыми значениями, они не кажутся доступными.
ruby-1.9.2-p0 > User.select("name")
=> [#<User parent_id: nil, name: "John">, #<Task parent_id: 1, name: "Felix">, #<Task parent_id: nil, name: "John Felix">]
Я попытался использовать запрос активной записи, чтобы сделать то же самое, но он также возвращает пустой набор результатов.
ruby-1.9.2-p0 > User.where("parent_id = ?",nil)
=> []
Я определил несколько других областей, которые, похоже, работают нормально. Моя версия Rails — 3.0.7, а версия Ruby — Ruby 1.9.2. Не могли бы вы помочь мне решить эту проблему.
Спасибо :)