In meinem Post.rb Modell, ich habe default_scope :conditions => {:deleted => 'false'}
Zwingende default_scope in Rails
Aber wenn ich versuche, Post.find(:all, :conditions => "deleted='false'")
zu laufen, wird es nichts zurück. Es ist so, als hätte das default_scope Vorrang vor allem.
Ich will es so, dass, wenn ich Post.find()
tun, es keine gelöschten Beiträge zurückgibt, aber ich würde auch gerne in der Lage sein, auf sie zuzugreifen, wenn ich muss. Was muss in meiner Abfrage oder in meinem Rails-Modell geändert werden?
Danke.
'default_scope' * hat * Vorrang vor allem. Ich schrieb eine Antwort mit 'named_scope' auf Ihre vorherige Frage, die ich hier ebenfalls anwenden könnte: http://stackoverflow.com/questions/2073197/how-to-get-a-model-to-specify-a- pre-required-condition/2073858 # 2073858 – jerhinesmith