Dans Rails 3, si je voulais appuyer sur la touche db, je prendrais .all à la fin d'une requête. Ceci est utile lorsque je fais des choses comme actualiser le cache sur les écritures (donc lit toujours le cache).Rails 4 équivalent de Rails 3 'Model.all'
Maintenant dans Rails 4, Model.all renvoie un objet ActiveRecord::Relation
(c'est-à-dire qu'il ne frappe pas la base de données). Quel est le meilleur moyen de l'obtenir réellement à la base de données et de renvoyer les enregistrements spécifiés?
try Model.all.load – Bigxiang
@Bigxiang: ["La valeur de retour est la relation elle-même, pas les enregistrements."] (Http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method- i-load). –
Oh, désolé, mon erreur. Je pense que "to_a" fonctionnera. – Bigxiang