Cela fait suite à cette question préalable, à laquelle il a été répondu. J'ai découvert que je pouvais supprimer une jointure de cette requête, alors maintenant la requête de travail est start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] Cela …
Dans les guides de rails, il est décrit comme ceci: Les objets seront en outre détruits s'ils sont associés à :dependent => :destroy, et supprimés s'ils sont associés à:dependent => :delete_all Bien, cool. Mais quelle est la différence entre être détruit et supprimé? J'ai essayé les deux et il semble …
Comment feriez-vous une association plusieurs-à-plusieurs avec MongoDB? Par exemple; disons que vous avez une table Users et une table Roles. Les utilisateurs ont de nombreux rôles et les rôles ont de nombreux utilisateurs. Dans SQL land, vous créeriez une table UserRoles. Users: Id Name Roles: Id Name UserRoles: UserId RoleId …
Dans cet exemple, je crée un useravec non profile, puis je crée plus tard un profilepour cet utilisateur. J'ai essayé d'utiliser build avec une has_oneassociation mais ça a explosé. La seule façon dont je vois ce fonctionnement est d'utiliser has_many. Le userest censé n'en avoir au plus qu'un profile. J'ai …
Quelle est la différence entre les associations unidirectionnelles et bidirectionnelles? Étant donné que les tables générées dans la base de données sont toutes identiques, la seule différence que j'ai trouvée est que chaque côté des associations bidirectionnelles aura un renvoi à l'autre, et non unidirectionnel. Ceci est une association unidirectionnelle …
Dans les rails 3 docs , la buildméthode des associations est décrit comme étant la même que la newméthode, mais avec l'affectation automatique de la clé étrangère. Directement depuis la documentation: Firm#clients.build (similar to Client.new("firm_id" => id)) J'ai lu la même chose ailleurs. Cependant, lorsque j'utilise new(par exemple some_firm.clients.newsans aucun …
J'ai donc un create_table comme celui-ci pour les cours dans une école: create_table :courses do |t| t.string :name t.references :course t.timestamps end mais je veux qu'il fasse référence à deux autres cours comme: has_many :transferrable_as # A Course has_many :same_as # Another Course Puis-je dire ce qui suit? t.references :transferrable_as, …
Compte tenu de ce qui suit class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end comment définissez-vous les usines pour les entreprises et les utilisateurs, y compris l'association bidirectionnelle? Voici ma tentative Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.