Als «activerecord» getaggte Fragen

Active Record ist ein Muster, das Domänenlogik mit Speicherabstraktion in einem einzelnen Objekt kombiniert. Verwenden Sie dieses Tag für Fragen zum Muster, [Rails-Activerecord] für Fragen zum Rails ORM-Framework.




3
ActiveRecord, has_many: through und Polymorphic Associations
Leute, Ich möchte sicherstellen, dass ich das richtig verstehe. Und bitte ignorieren Sie den Fall der Vererbung hier (SentientBeing) und versuchen Sie stattdessen, sich auf polymorphe Modelle in has_many zu konzentrieren: durch Beziehungen. Beachten Sie jedoch Folgendes ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source …

11
Wie kann ich die SQL sehen, die von einer bestimmten ActiveRecord-Abfrage in Ruby on Rails generiert wird?
Ich möchte die SQL-Anweisung sehen, die eine bestimmte ActiveRecord-Abfrage generiert. Ich erkenne, dass ich diese Informationen aus dem Protokoll abrufen kann, nachdem die Abfrage ausgegeben wurde, aber ich frage mich, ob es eine Methode gibt, die aufgerufen werden kann, und ActiveRecord Query. Beispielsweise: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` …

3
Wie mache ich eine LIKE-Abfrage in Arel and Rails?
Ich möchte so etwas tun wie: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Mein Versuch in Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Dies wird jedoch: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel umschließt die Abfragezeichenfolge 'Smith' korrekt, aber da dies eine LIKE-Anweisung ist, funktioniert …


3
So konvertieren Sie ActiveRecord-Ergebnisse in ein Array von Hashes
Ich habe ein ActiveRecord-Ergebnis einer Suchoperation: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Jetzt möchte ich diese Ergebnisse in eine Reihe von Hashes wie diesen konvertieren: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" …





4
Eifrige Last polymorph
Was ist mit Rails 3.2 an diesem Code falsch? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Dieser Fehler wird ausgelöst: Kann die polymorphe Assoziation nicht eifrig laden: überprüfbar Wenn ich die reviewable.shop_type = ?Bedingung entferne , funktioniert es. Wie kann ich nach dem reviewable_typeund …


14
Warum hassen alle Active Record? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.