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.




3
ActiveRecord, has_many: through e Polymorphic Associations
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 has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => …


3
Como fazer uma consulta LIKE no Arel e Rails?
Eu quero fazer algo como: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Minha tentativa em Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql No entanto, isso se torna: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel envolve a string de consulta 'Smith' corretamente, mas como esta é …


3
Como converter os resultados do ActiveRecord em uma série de hashes
Tenho um resultado ActiveRecord de uma operação de localização: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Agora, quero converter esses resultados em uma matriz de hashes como esta: [0] -> { :task_d => 10, :store_name=> "Koramanagala", …





4
Carga rápida polimórfica
Usando o Rails 3.2, o que há de errado com esse código? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Isso gera este erro: Não é possível carregar avidamente a associação polimórfica: revisável Se eu remover a reviewable.shop_type = ?condição, funciona. Como posso filtrar com …


14
Por que todo o Active Record odeia? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …

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.