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
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.
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 :-(
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 :-)
railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails [ Propulsé par Drupal ]
il y a 2 jours 15 heures
il y a 1 semaine 3 jours
il y a 2 semaines 1 heure
il y a 4 semaines 3 jours
il y a 5 semaines 1 jour
il y a 6 semaines 2 jours
il y a 6 semaines 2 jours
il y a 6 semaines 2 jours
il y a 6 semaines 3 jours
il y a 6 semaines 6 jours