Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Membuat umpan dari beberapa model rel, secara efisien?

Apa yang saya lakukan dulu adalah, memiliki Feed model terpisah (feeds_controller) dan memperbaruinya dalam callback after_save ke semua interesting model. Jadi misalnya jika Anda memiliki Artikel model, lakukan panggilan balik after_save:

def after_save
  feed = Feed.new
  feed[:model_name] = 'Article'
  feed[:item_id] = id
  feed.save
end

kemudian, Anda dapat mengakses umpan secara linier seperti model lainnya. Biaya komputasi dikeluarkan saat menyimpan feed, bukan membaca dari feed.

Oh, Anda juga dapat memiliki Feed has_many :article; has_many :user, has_many :status dan seterusnya, lalu :include semua sumber daya tersebut dalam umpan, dan merendernya dalam tampilan. Semoga ini masuk akal;-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parameter variabel/hasil yang mengikat dengan pernyataan yang disiapkan

  2. Bagaimana cara membuat Django bekerja dengan MySQL di XAMPP?

  3. Kotak centang formulir PHP dan indeks tidak terdefinisi

  4. Bagaimana cara mengubah susunan database, tabel, kolom?

  5. Cara Menggunakan AspNet.Identity core di database My Sql