Preguntas etiquetadas con associations




4
Asociación de muchos a muchos de MongoDB
¿Cómo haría una asociación de muchos a muchos con MongoDB? Por ejemplo; supongamos que tiene una tabla de usuarios y una tabla de roles. Los usuarios tienen muchos roles y los roles tienen muchos usuarios. En tierra SQL, crearía una tabla UserRoles. Users: Id Name Roles: Id Name UserRoles: UserId …



5
Construir vs nuevo en Rails 3
En los documentos de Rails 3 , el buildmétodo para las asociaciones se describe como el mismo que el newmétodo, pero con la asignación automática de la clave externa. Directamente de los documentos: Firm#clients.build (similar to Client.new("firm_id" => id)) He leído similares en otros lugares. Sin embargo, cuando uso new(por …

5
Migración de rieles: t.references con nombre alternativo?
Entonces tengo una create_table como esta para Cursos en una escuela: create_table :courses do |t| t.string :name t.references :course t.timestamps end pero quiero que haga referencia a otros dos cursos como: has_many :transferrable_as # A Course has_many :same_as # Another Course ¿Puedo decir lo siguiente? t.references :transferrable_as, :as=> :course

11
Cómo crear asociaciones has_and_belongs_to_many en Factory Girl
Dado lo siguiente class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end ¿Cómo se definen las fábricas para empresas y usuarios incluida la asociación bidireccional? Este es mi intento Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association …

6
Asociación de rieles con múltiples claves externas
Quiero poder usar dos columnas en una tabla para definir una relación. Entonces, usando una aplicación de tareas como ejemplo. Intento 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" end Por lo que entonces …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.