Questions marquées «activerecord»

L'enregistrement actif est un modèle qui combine la logique de domaine avec l'abstraction de stockage dans un seul objet. Utilisez cette balise pour les questions sur le modèle, [rails-activerecord] pour les questions sur le framework Rails ORM.




3
ActiveRecord, has_many: through et associations polymorphiques
Gens, Je veux m'assurer de bien comprendre cela. Et s'il vous plaît, ignorez le cas de l'héritage ici (SentientBeing), en essayant de vous concentrer sur les modèles polymorphes dans has_many: through relations. Cela dit, considérez ce qui suit ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, …

11
Comment puis-je voir le SQL qui sera généré par une requête ActiveRecord donnée dans Ruby on Rails
Je voudrais voir l'instruction SQL qu'une requête ActiveRecord donnée générera. Je reconnais que je peux obtenir ces informations à partir du journal une fois la requête émise, mais je me demande s'il existe une méthode qui peut être appelée et ActiveRecord Query. Par exemple: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => …

3
Comment faire une requête LIKE dans Arel et Rails?
Je veux faire quelque chose comme: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Ma tentative à Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Cependant, cela devient: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel encapsule correctement la chaîne de requête «Smith», mais comme il s'agit d'une …


3
Comment convertir les résultats ActiveRecord en un tableau de hachages
J'ai un résultat ActiveRecord d'une opération de recherche: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Maintenant, je veux convertir ces résultats en un tableau de hachages comme celui-ci: [0] -> { :task_d => 10, :store_name=> "Koramanagala", …





4
Charge impatiente polymorphe
En utilisant Rails 3.2, quel est le problème avec ce code? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Cela soulève cette erreur: Impossible de charger avec empressement l'association polymorphe: révisable Si je supprime le reviewable.shop_type = ? condition, cela fonctionne. Comment puis-je filtrer en …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.