Als «activerecord» getaggte Fragen

192
delete_all vs destroy_all?

Ich suche nach dem besten Ansatz, um Datensätze aus einer Tabelle zu löschen. Zum Beispiel habe ich einen Benutzer, dessen Benutzer-ID sich über viele Tabellen erstreckt. Ich möchte diesen Benutzer und jeden Datensatz löschen, der seine ID in allen Tabellen hat. u = User.find_by_name('JohnBoy')...

151
Zufälliger Datensatz in ActiveRecord

Ich brauche einen zufälligen Datensatz aus einer Tabelle über ActiveRecord. Ich bin dem Beispiel von gefolgt Jamis Buck aus dem Jahr 2006 . Ich bin jedoch auch über eine Google-Suche auf einen anderen Weg gestoßen (kann aufgrund neuer Benutzereinschränkungen keinen Link zuordnen): rand_id =...

150
ActiveRecord-Attributmethoden überschreiben

Ein Beispiel für das, wovon ich spreche: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Dies scheint zu funktionieren, aber ich habe gerade den Abschnitt über das Überschreiben...