Domande taggate «activerecord»

Il record attivo è un modello che combina la logica del dominio con l'astrazione della memoria in un singolo oggetto. Utilizzare questo tag per domande sul modello, [rails-activerecord] per domande sul framework ORM di Rails.




3
ActiveRecord, has_many: through e Polymorphic Associations
gente, Voglio essere sicuro di averlo capito correttamente. E per favore ignora il caso dell'ereditarietà qui (SentientBeing), cercando invece di concentrarti sui modelli polimorfici in has_many: attraverso le relazioni. Detto questo, considera quanto segue ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions …

11
Come posso vedere l'SQL che verrà generato da una determinata query ActiveRecord in Ruby on Rails
Vorrei vedere l'istruzione SQL generata da una determinata query ActiveRecord. Riconosco di poter ottenere queste informazioni dal registro dopo che la query è stata inviata, ma mi chiedo se esiste un metodo che può essere richiamato e ActiveRecord Query. Per esempio: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], …

3
Come eseguire una query LIKE in Arel e Rails?
Voglio fare qualcosa come: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Il mio tentativo ad Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Tuttavia, questo diventa: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel avvolge correttamente la stringa di query "Smith", ma poiché questa è un'istruzione LIKE …


3
Come convertire i risultati di ActiveRecord in una matrice di hash
Ho un risultato ActiveRecord di un'operazione di ricerca: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Ora voglio convertire questi risultati in una serie di hash come questo: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> …





4
Carico desideroso polimorfico
Usando Rails 3.2, cosa c'è di sbagliato in questo codice? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Solleva questo errore: Impossibile caricare con entusiasmo l'associazione polimorfica: revisionabile Se rimuovo la reviewable.shop_type = ?condizione, funziona. Come posso filtrare in base a reviewable_typee reviewable.shop_type(che è effettivamente …


14
Perché tutti gli Active Record odiano? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.