Ejecutar sql arbritrario

Hola amigos:

Sabeis si ActiveRecord permite realizar una sentencia sql arbritraria en
el modelo?

es decir que en el modelo yo pueda ejecutar mi sentencia “UPDATE. …
where …”.

Algo así como hace el find_by_sql( “…” ) pero para cualquier tipo de
sentencia.

Gracias.

El 04/10/2006, a las 12:02, lumen escribió:

sentencia.

Puedes hacer ActiveRecord::Base.connection.execute(“UPDATE foo …”)

Gracias.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Jorge B. Ordovás [email protected]
http://amedias.org/ [ES]
http://koke.amedias.org/ [EN]

Warp Networks http://www.warp.es/
María de Luna 11, 50018 Zaragoza, España

No te sirve el método update_all?
http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M000867

Mira en

http://rubyonrails.org/api/classes/ActiveRecord/ConnectionAdapters/DatabaseStatements.html

Aunque ojo, los métodos que verás ahí no éstán asociados a ningún
modelo. (lo cual supongo que te dará igual)

Un saludo.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs