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.


6
Utilisation des helpers dans le modèle: comment inclure des dépendances d'assistance?
J'écris un modèle qui gère l'entrée utilisateur à partir d'une zone de texte. 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 base de données, en utilisant le before_validate rappeler. Les parties pertinentes de mon modèle ressemblent à ceci: include ActionView::Helpers::SanitizeHelper class …

13
ActiveRecord.find (array_of_ids), préservation de l'ordre
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. Existe-t-il un moyen de rechercher et de conserver la commande? ATM Je trie manuellement les enregistrements en fonction de l'ordre des ID, mais c'est un peu nul. UPD: s'il est possible de spécifier l'ordre …



5
Rails filtrant un tableau d'objets par valeur d'attribut
J'effectue donc une requête à la base de données et j'ai un tableau complet d'objets: @attachments = Job.find(1).attachments Maintenant que j'ai un tableau d'objets, je ne veux pas effectuer une autre requête de base de données, mais je voudrais filtrer le tableau en fonction de l' Attachmentobjet file_typeafin que je …

4
Comment implémenter has_many: à travers des relations avec Mongoid et mongodb?
En utilisant cet exemple modifié des guides Rails , comment modéliser une association relationnelle "has_many: through" en utilisant mongoid? Le défi est que mongoid ne prend pas en charge has_many: through comme le fait ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => …

4
Comment obtenir la valeur d'origine d'un attribut dans Rails
existe-t-il un moyen d'obtenir la valeur d'origine qu'un attribut ActiveRecord (= la valeur chargée à partir de la base de données)? 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'objet d'une table de hachage (en fait, à le déplacer …


2
Avertissement de dépréciation lors de l'utilisation de has_many: through: uniq dans Rails 4
Rails 4 a introduit un avertissement de dépréciation lors de l'utilisation de: uniq => true avec has_many: through. Par exemple: has_many :donors, :through => :donations, :uniq => true Renvoie l'avertissement suivant: DEPRECATION WARNING: The following options in your Goal.has_many :donors declaration are deprecated: :uniq. Please use a scope block instead. …



3
comment ajouter des enregistrements à has_many: par association dans les rails
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end Comment puis-je ajouter au Agentsmodèle pour Customer? Est-ce le meilleur moyen? Customer.find(1).agents.create(customer_id: 1, house_id: 1) Ce qui précède fonctionne …


1
Comment Rails assure-t-il le suivi des migrations exécutées pour une base de données?
D'après le document Rails: http://guides.rubyonrails.org/migrations.html "Active Record suit les migrations déjà exécutées. Il vous suffit donc de mettre à jour votre source et d'exécuter rake db: migrate." Comment ActiveRecord fait-il réellement cela? Où Active Record stocke-t-il les données? Je soupçonne que cela pourrait être stocké dans la base de données …

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.