Qual é a diferença entre associação, agregação e composição? Por favor, explique em termos de
Qual é a diferença entre associação, agregação e composição? Por favor, explique em termos de
Isto segue esta questão prévia, que foi respondido. Na verdade, descobri que era possível remover uma associação dessa consulta. Agora, a consulta de trabalho é start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?",...
Nos guias de trilhos, é descrito assim: Além disso, os objetos serão destruídos se estiverem associados :dependent => :destroye excluídos se estiverem associados a:dependent => :delete_all Certo, legal. Mas qual é a diferença entre ser destruído e excluído? Eu tentei os dois e parece...
Bem, aqui está o meu problema, tenho três tabelas; regiões, países, estados. Os países podem estar dentro de regiões, os estados podem estar dentro de regiões. As regiões são o topo da cadeia alimentar. Agora estou adicionando uma tabela popular_areas com duas colunas; region_id e...
Como você faria uma associação muitos-para-muitos com o MongoDB? Por exemplo; digamos que você tenha uma tabela Usuários e uma tabela Funções. Os usuários têm muitas funções, e as funções têm muitos usuários. Na área SQL, você criaria uma tabela UserRoles. Users: Id Name Roles: Id...
Neste exemplo, eu crio um usersem profile, e depois crio um profilepara esse usuário. Eu tentei usar o build com uma has_oneassociação, mas isso explodiu. A única maneira de ver esse trabalho é usando has_many. O useré suposto só tem no máximo um profile. Eu tenho tentado isso. Eu tenho: class...
Qual é a diferença entre associações unidirecionais e bidirecionais? Como a tabela gerada no banco de dados é a mesma, a única diferença que encontrei é que cada lado das associações bidirecionais fará referência ao outro, e o unidirecional não. Esta é uma associação unidirecional public class...
Nos documentos do Rails 3 , o buildmétodo para associações é descrito como sendo o mesmo que o newmétodo, mas com a atribuição automática da chave estrangeira. Diretamente dos documentos: Firm#clients.build (similar to Client.new("firm_id" => id)) Eu li similar em outro lugar. No entanto,...
Portanto, tenho uma create_table como esta para Cursos em uma Escola: create_table :courses do |t| t.string :name t.references :course t.timestamps end mas eu quero fazer referência a dois outros cursos como: has_many :transferrable_as # A Course has_many :same_as # Another Course Posso...
Eu tenho uma tabela de produtos e quero adicionar uma coluna: t.references :imageable, :polymorphic => true Eu estava tentando gerar migração para isso fazendo: $ rails generate migration AddImageableToProducts imageable:references:polymorphic mas obviamente estou fazendo errado. Alguém pode...
Dado o seguinte class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end como você define fábricas para empresas e usuários, incluindo a associação bidirecional? Aqui está a minha
Pessoal, Quero ter certeza de que entendi isso corretamente. E, por favor, desconsidere o caso de herança aqui (SentientBeing), tentando se concentrar em modelos polimórficos em has_many: por meio de relacionamentos. Dito isso, considere o seguinte ... class Widget < ActiveRecord::Base...