Rails 4, raw requête à l'aide de ActiveRecord
Est-il actuellement un moyen de faire un raw requête SQL de type select à l'aide de ActiveRecord dans les Rails 4.0.0.beta1? Je vois ActiveRecord::Base.exécuter n'existe plus. Quelle est la bonne façon d'aller à ce sujet?
Vous devez vous connecter pour publier un commentaire.
Ici d'essayer cela, sélectionnez exemple.. :
DEPRECATION WARNING: #connection is deprecated in favour of accessing it via the class.
Juste pour ajouter mon dix pence, raw d'une requête à l'aide de Modèle.connexion.exécuter ne reviendra pas une ActiveRecord modèle - il va revenir d'une série de données brutes.
Le suivant sera de retour ActiveRecord modèles:
edit: en supposant bien sûr que vous êtes exécution d'une instruction select.
Dans les Rails 4 (peut-être les versions précédentes ainsi), si vous avez une requête personnalisée pour la vitesse, vous pouvez ajouter un
:skip_logging
argument pour éviter d'écrire pour le journal:(Note: Si je suis en train de lire les sources correctement, cela peut ne pas être vrai dans PostgreSQL.)