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 [ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]
il y a 7 heures 38 min
il y a 10 heures 3 sec
il y a 1 jour 19 heures
il y a 4 jours 1 heure
il y a 6 jours 14 heures
il y a 6 jours 15 heures
il y a 6 jours 15 heures
il y a 6 jours 19 heures
il y a 1 semaine 13 heures
il y a 1 semaine 13 heures