Tengo un método de clase en Usuario, que devuelve una complicada selección/unión/orden/límite al Usuario, y devuelve la relación. También aplica una cláusula where(:admin => true)
. ¿Es posible eliminar esta declaración particular de where
, si tengo ese objeto de relación conmigo?Eliminar una cláusula 'where' de un ActiveRecord :: Relación
Algo así como
User.complex_stuff.without_where(:admin => true)
El método unscope no funciona así (más?): 'User.complex_stuff. unscope (donde:: admin) '(vea http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-unscope) – Samuel
Veo lo que quiere decir, revisaré esta noche y actualizaré mi responder. –