Questions marquées «rails-activerecord»

L'implémentation du mappage objet-relationnel (ORM) à l'aide du modèle Active Record dans le framework Ruby on Rails.


3
Compréhension: option source de has_one / has_many via Rails
Veuillez m'aider à comprendre l' :sourceoption d' has_one/has_many :throughassociation. L'explication de l'API Rails n'a que peu de sens pour moi. « Indique le nom de l' association source utilisée par has_many :through => :queries. Utilisez uniquement si le nom ne peut être déduit de l'association. has_many :subscribers, :through => :subscriptionsCherchera …


8
Combinez deux objets ActiveRecord :: Relation
Supposons que j'ai les deux objets suivants: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation est-il possible de combiner les deux relations pour produire un ActiveRecord::Relationobjet contenant les deux conditions? Remarque: je suis conscient que je peux enchaîner les endroits pour obtenir ce comportement, …



11
Rails ActiveRecord date entre
J'ai besoin d'interroger les commentaires faits en un jour. Le champ fait partie des horodatages standard, estcreated_at . La date sélectionnée provient d'un date_select. Comment puis-je utiliser ActiveRecord pour faire ça? J'ai besoin de quelque chose comme: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

3
Rails - Inclut-ils imbriqués dans les enregistrements actifs?
J'ai une liste d'événements que je récupère. J'essaie d'inclure chaque utilisateur associé à cet événement et chaque profil associé à chaque utilisateur. Les utilisateurs sont inclus mais pas leurs profils. Comment ferais-je cela Event.includes(:users [{profile:}]) La documentation ne semble pas claire: http://guides.rubyonrails.org/active_record_querying.html


4
Rails 3 types de données?
Où puis-je trouver une liste des types de données pouvant être utilisés dans les rails 3? (comme le texte, la chaîne, l'entier, le flottant, la date, etc.?) Je continue à en apprendre au hasard sur de nouveaux, mais j'aimerais avoir une liste à laquelle je pourrais facilement me référer.

25
Enregistrement aléatoire dans ActiveRecord
J'ai besoin d'obtenir un enregistrement aléatoire d'une table via ActiveRecord. J'ai suivi l'exemple de Jamis Buck de 2006 . Cependant, j'ai également rencontré un autre moyen via une recherche Google (impossible d'attribuer un lien en raison de nouvelles restrictions utilisateur): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", …


26
Comment éviter d'exécuter des rappels ActiveRecord?
J'ai quelques modèles qui ont des rappels after_save. En général, c'est bien, mais dans certaines situations, comme lors de la création de données de développement, je souhaite enregistrer les modèles sans exécuter les rappels. Y a-t-il un moyen simple de le faire? Quelque chose qui ressemble à ... Person#save( :run_callbacks …



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.