El día 23 de diciembre de 2010 15:08, Tute <[email protected]> escribió: > Estoy trabajando con Rails 3 y me encuentro que borrar no funciona tan > lineal. > > Follows.delete.where("alguna condicion") no pincha, pero no hace lo que > quiero, o sea, no borra. Vale decir qua la tabla follows no tiene id con lo > cual el clásico Follows.delete ID no funciona. Alguien tiene idea por qué > puede ser que no borre el delete de este modo y en todo caso cómo debería > ser ? > > Probe otra alternativa: > > follow = Follows.find_by etc etc > follow.destroy > > Y pincha con esto: >
No conocía esa forma de where. find_by_bla_bla_bla puede devolver nil (que es lo que te está pasando, no está enganchando tu condición) Usa: follow.destroy if follow Quizás porque no enganche la condición, el where no funcione. -- Silvio Quadri _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
