Articles of activerecord

Rails: has_many grâce à l’association polymorphe – ça va marcher?

Une Person peut avoir plusieurs Events et chaque Event peut avoir un enregistrement polymorphe Eventable . Comment spécifier la relation entre la Person et l’enregistrement Eventable ? Voici les modèles que j’ai: class Event true end class Meal eventable end class Workout eventable end La question principale concerne la classe Person : class Person :events […]

Comment déterminer si un champ dans un modèle / modèle nested a changé?

Existe-t-il un moyen rapide de déterminer si l’un des champs d’un modèle ou l’un des champs de ses modèles nesteds (les associations) est modifié?

Enregistrement actif has_many: à travers supprimer un enregistrement associé

C’est peut-être un oubli de ma part, mais je ne peux pas rappeler une méthode simple pour supprimer une association entre deux objects joints via has_many :through . C’EST À DIRE: class Photo has_many :tags, :through => :taggings has_many :taggings, :dependent => :destroy end class Tags has_many :photos, :through => :taggings has_many :taggings, :dependent => […]

Atsortingbuts de modèle ActiveRecord non persistants

Je souhaite append à un modèle existant des atsortingbuts qui ne doivent pas nécessairement être persistants, voire mappés à une colonne de firebase database. Existe-t-il une solution pour spécifier une telle chose?

Que signifie Post.all.map (&: id)?

Duplication possible: Que signifie map (&: name) dans Ruby? Post.all.map(&:id) reviendra => [1, 2, 3, 4, 5, 6, 7, …………….] Que signifie map(&:id) ? Surtout le & .

Rails: HasManyThroughAssociationNotFoundError

J’ai du mal à faire has_many through une has_many through . Je continue à recevoir cette exception: Article.find(1).warehouses.build ActiveRecord::HasManyThroughAssociationNotFoundError: Could not find the association :ensortinges in model Article Ce sont les modèles impliqués: class Article :ensortinges end class Warehouse :ensortinges end class Entry < ActiveRecord::Base belongs_to :article belongs_to :warehouse end Et voici mon schéma: create_table […]

Comment remplacer: ordre défini dans un has_many

j’ai class Authors has_many :books, :order => ‘name ASC’ J’essaie d’interroger tous les livres classés par nom DESC Authors.books.order(‘name DESC’) mais le résultat est SELECT * FROM …. ORDER BY name ASC, name DESC et les résultats reviennent avec le nom sortingé ASC existe-t-il un moyen de supprimer la commande d’origine dans l’association ou de […]

Séparez les champs de formulaire de date et d’heure dans Rails

J’ai un Event modèle ActiveRecord avec une colonne de date / starts_at . Je voudrais présenter un formulaire, où la date et l’heure pour starts_at sont choisies séparément (par exemple “23-10-2010” pour la date et “18:00” pour l’heure). Ces champs doivent être sauvegardés par la colonne single starts_at , et les validations doivent être de […]

Rails: force la chaîne vide à NULL dans la firebase database

Existe-t-il un moyen simple (c.-à-d. Une configuration) de forcer ActiveRecord à enregistrer des chaînes vides comme NULL dans la firebase database (si la colonne le permet)? La raison en est que si vous avez une colonne de chaîne NULLable dans la firebase database sans valeur par défaut, les nouveaux enregistrements qui ne définissent pas cette […]

Comment déterminer si Rails Association est très chargé?

Est-ce que quelqu’un connaît un moyen de déterminer si une association Rails a été chargée avec impatience? Ma situation: J’ai un ensemble de résultats où parfois une des associations est chargée avec impatience, et parfois ce n’est pas le cas. Si ce n’est pas le cas, je souhaite rechercher des associations à l’aide de la […]