Pertanyaan yang diberi tag activerecord

192
delete_all vs destroy_all?

Saya mencari pendekatan terbaik untuk menghapus catatan dari sebuah tabel. Sebagai contoh, saya memiliki pengguna yang ID pengguna di banyak tabel. Saya ingin menghapus pengguna ini dan setiap catatan yang memiliki ID-nya di semua tabel. u =

166
Rails - Nested termasuk pada Rekaman Aktif?

Saya memiliki daftar acara yang saya ambil. Saya mencoba untuk memasukkan setiap pengguna yang terkait dengan acara ini dan setiap profil yang terkait dengan setiap pengguna. Pengguna dimasukkan tetapi tidak profil mereka. Bagaimana saya melakukan ini Event.includes(:users [{profile:}]) Dokumen...

151
Rekam acak dalam ActiveRecord

Saya perlu mendapatkan catatan acak dari tabel melalui ActiveRecord. Saya telah mengikuti contoh dari Jamis Buck dari 2006 . Namun, saya juga menemukan cara lain melalui pencarian Google (tidak dapat menghubungkan dengan tautan karena batasan pengguna baru): rand_id = rand(Model.count)...

150
Ganti metode atribut ActiveRecord

Contoh dari apa yang saya bicarakan: 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 Ini tampaknya berhasil, tetapi saya baru saja membaca bagian tentang mengganti metode...