Als «rails-activerecord» getaggte Fragen

Die Implementierung von Object Relational Mapping (ORM) unter Verwendung des Active Record-Musters im Ruby on Rails-Framework.


12
find vs find_by vs where
Ich bin neu in Schienen. Was ich sehe, dass es viele Möglichkeiten gibt, eine Aufzeichnung zu finden: find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first Und es sieht so aus, als würden alle genau das gleiche SQL generieren. Ich glaube auch, dass das Gleiche für das …





2
Verfallswarnung bei Verwendung von has_many: through: uniq in Rails 4
Rails 4 hat eine Verfallswarnung eingeführt, wenn Folgendes verwendet wird: uniq => true mit has_many: through. Beispielsweise: has_many :donors, :through => :donations, :uniq => true Gibt folgende Warnung aus: DEPRECATION WARNING: The following options in your Goal.has_many :donors declaration are deprecated: :uniq. Please use a scope block instead. For example, …


3
ActiveRecord sucht und gibt nur ausgewählte Spalten zurück
bearbeiten 2 Wenn Sie darüber stolpern, überprüfen Sie beide Antworten, da ich jetzt Zupfen dafür verwenden würde Ich habe einen ziemlich großen benutzerdefinierten Datensatz, den ich gerne zurückgeben würde, um als json ausgegeben zu werden. Ein Teil ist: l=Location.find(row.id) tmp[row.id]=l aber ich würde gerne so etwas machen wie: l=Location.find(row.id).select("name, website, …

9
Zurücksetzen einer fehlgeschlagenen Rails-Migration
Wie können Sie eine fehlgeschlagene Rails-Migration zurücksetzen? Ich würde erwarten, dass rake db:rollbackdies die fehlgeschlagene Migration rückgängig macht, aber nein, es wird die vorherige Migration zurückgesetzt (die fehlgeschlagene Migration minus eins). Und rake db:migrate:down VERSION=myfailedmigrationfunktioniert auch nicht. Ich bin ein paar Mal darauf gestoßen und es ist sehr frustrierend. Hier …

12
LINKS AUSSEN VERBINDEN in Schienen 4
Ich habe 3 Modelle: class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :courses, through: :student_enrollments end class Course < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :students, through: :student_enrollments end class StudentEnrollment < ActiveRecord::Base belongs_to :student belongs_to :course end Ich möchte eine Liste von Kursen in der Tabelle "Kurse" abfragen, …





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.