Perguntas com a marcação «activerecord»

O Active Record é um padrão que combina lógica de domínio com abstração de armazenamento em um único objeto. Use esta tag para perguntas sobre o padrão, [rails-activerecord], para perguntas sobre a estrutura ORM do Rails.



13
ActiveRecord.find (array_of_ids), preservando a ordem
Quando você faz Something.find(array_of_ids)no Rails, a ordem do array resultante não depende da ordem de array_of_ids. Existe alguma maneira de fazer a localização e preservar a ordem? ATM Eu classifico manualmente os registros com base na ordem dos IDs, mas isso é meio chato. UPD: se for possível especificar a …

10
Encontre todos os registros que têm uma contagem de uma associação maior que zero
Estou tentando fazer algo que pensei que seria simples, mas parece que não é. Tenho um modelo de projeto que tem muitas vagas. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end Quero pegar todos os projetos que tenham no mínimo 1 vaga. Eu tentei algo assim: Project.joins(:vacancies).where('count(vacancies) > …


4
Como obter o valor original de um atributo no Rails
existe uma maneira de obter o valor original de um atributo ActiveRecord (= o valor que foi carregado do banco de dados)? Eu quero algo assim em um observador before_save object do_something_with object.original_name end A tarefa é remover o objeto de uma tabela hash (na verdade, movê-lo para outra chave …

4
Como implementar has_many: por meio de relacionamentos com Mongoid e mongodb?
Usando este exemplo modificado dos guias Rails , como alguém modela uma associação relacional "has_many: through" usando mongoid? O desafio é que mongoid não suporta has_many: through como ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => :appointments …



5
Rails filtrando matriz de objetos por valor de atributo
Então, eu executo uma consulta ao banco de dados e tenho uma matriz completa de objetos: @attachments = Job.find(1).attachments Agora que tenho uma matriz de objetos, não quero realizar outra consulta de banco de dados, mas gostaria de filtrar a matriz com base nos Attachmentobjetos file_typepara que eu possa ter …


3
como adicionar registros a has_many: por meio de associação em trilhos
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 Como faço para adicionar ao Agentsmodelo para Customer? É este o melhor caminho? Customer.find(1).agents.create(customer_id: 1, house_id: 1) O procedimento …


1
Como implementar um índice único em duas colunas em trilhos
Eu tenho uma tabela e estou tentando adicionar um índice exclusivo em duas colunas. Essas colunas também são indexadas. Então, minha pergunta é se eu posso remover os índices que eram apenas para uma coluna ou se eu tenho que usar todos os três índices: add_index "subscriptions", ["user_id"] add_index "subscriptions", …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.