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

Responder a