Ouverture de session

Commentaires récents

Syndication
Flux XML

Rails et requetes Sql

Rails et requetes Sql
Posté par sylvain le Mardi, 4 Septembre, 2007 - 11:44am. Installation

Bonjour,

j'ai un certain nombre de requete sql a executer qui ne se rapporte par à un objet du modele particulier.
je connais find_by_sql , count_by_sql

mais il n'y a pas un truc du genre execute_sql ? (pour faire des audits, pour faire des deletes, ... )

meci d'avance



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Rails et requetes Sql
Auteur: 
alpinegizmo
Date: 
Mar, 04/09/2007 - 13:54

Voici quelques examples:

ActiveRecord::Base.connection.select_value("select count(*) from clients")

ActiveRecord::Base.connection.select_values("select id from clients")

ActiveRecord::Base.connection.execute("drop view myview;")

Il est aussi assez simple de mettre de SQL directement dans les migrations, a travers execute.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
SQL
Auteur: 
jasperiel
Date: 
Mar, 04/09/2007 - 12:33

Je ne sais pas si ca fait ce que tu veux mais ca en a bien l'air :
http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/DatabaseStatements.html#M000728


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Re: SQL
Auteur: 
sylvain
Date: 
Mar, 04/09/2007 - 13:18
jasperiel a écrit:
Je ne sais pas si ca fait ce que tu veux mais ca en a bien l'air :
http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/DatabaseStatements.html#M000728

Sauf que je ne sais pas comment l'implenter , je ne trouve pas la syntaxe qu'il faut :-(


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Il suffit de faire
Auteur: 
Matthieu L
Date: 
Mar, 04/09/2007 - 13:49

Il suffit de faire :
ActiveRecord::Base.connection.execute("DELETE FROM table WHERE...")


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Re: Il suffit de faire
Auteur: 
sylvain
Date: 
Mar, 04/09/2007 - 21:39
Matthieu L a écrit:
Il suffit de faire :
ActiveRecord::Base.connection.execute("DELETE FROM table WHERE...")

génial! merci beaucoup.

j'adore le il suffit ;-) , qd on a la syntaxe, je suis bien d'accord :-)


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
29%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 356

Qui est en ligne
Il y a actuellement 1 utilisateur et 90 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]