Je comprends que c’est un remplacement pour ActiveRecord et qu’il utilise des objects au lieu de requêtes. Mais… pourquoi est-ce mieux? les objects / requêtes seront-ils “plus faciles” à créer? cela conduira-t-il à des requêtes SQL plus efficaces? sera-t-il compatible avec tous les principaux DB? – Je suppose que ça va. sera-t-il plus facile / […]
J’ai le code suivant: @posts = Post.joins(:user).joins(:blog).select qui vise à trouver tous les messages et à les renvoyer, ainsi que les utilisateurs et les blogs associés. Cependant, les utilisateurs sont facultatifs, ce qui signifie que INNER JOIN qui :joins génère génère peu d’enregistrements. Comment puis-je l’utiliser pour générer un LEFT OUTER JOIN place?
Je sais que vous pouvez demander à ActiveRecord de répertorier les tables dans la console en utilisant: ActiveRecord::Base.connection.tables Existe-t-il une commande qui listerait les colonnes dans une table donnée?
J’écris un modèle qui gère les entrées utilisateur à partir d’une zone de texte. En suivant les conseils de http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , je nettoie l’entrée dans le modèle avant de l’enregistrer dans la firebase database, à l’aide de la commande before_validate. rappeler. Les parties pertinentes de mon modèle ressemblent à ceci: include ActionView::Helpers::SanitizeHelper class Post %w(biu)) […]
Comment faites-vous or interrogez-vous dans Rails 5 ActiveRecord? En outre, est-il possible d’enchaîner or avec where dans les requêtes ActiveRecord?
Lorsque vous faites Something.find(array_of_ids) dans Rails, l’ordre du tableau résultant ne dépend pas de l’ordre de array_of_ids . Est-il possible de faire la recherche et de conserver la commande? ATM Je sortinge manuellement les enregistrements en fonction de l’ordre des ID, mais c’est un peu boiteux. UPD: s’il est possible de spécifier l’ordre en utilisant […]
Rails a introduit une nouvelle façon de valider les atsortingbuts à l’intérieur du modèle. Quand j’utilise validates :title, :presence => true ça marche mais quand j’essaie d’append un message personnalisé validates :title, :presence => true,:message => “Story title is required” une erreur est générée Unknown validator: ‘message’
existe-t-il un moyen d’obtenir la valeur d’origine d’un atsortingbut ActiveRecord (= la valeur chargée depuis la firebase database)? Je veux quelque chose comme ça chez un observateur before_save object do_something_with object.original_name end La tâche consiste à supprimer l’object d’une table de hachage (en fait, le déplacer vers une autre clé de la table) lors de […]
En utilisant cet exemple modifié des guides Rails , comment modéliser une association “has_many: through” relationnelle en utilisant mongoid? Le défi est que mongoid ne supporte pas has_many: comme le fait ActiveRecord. # doctor checking out patient class Physician :appointments has_many :meeting_notes, :through => :appointments end # notes taken during the appointment class MeetingNote :appointments […]
J’ai un modèle A qui a une association “has_many” avec un autre modèle B. J’ai une exigence métier qu’une insertion dans A nécessite au moins 1 enregistrement associé à B. Existe-t-il une méthode que je peux appeler pour m’assurer que cela est vrai, ou dois-je écrire une validation personnalisée?