SORU
6 Mayıs 2010, PERŞEMBE


has_and_belongs_to_many vs ile has_many

Arasındaki farkı açıklayınız has_and_belongs_to_many ve has_many ilişki yoluyla. Ne zaman ve nerede hangisi kullanılır?

CEVAP
6 Mayıs 2010, PERŞEMBE


Bildiğim kadarıyla, has_and_belongs_to_many verir basit bir arama tablosu unutma referansları olan iki model.

Örneğin,

Hikayeleri birçok kategoriye ait olabilir. Kategoriler bir çok hikaye var.

Categories_Stories Table
story_id | category_id

has_many :through özgün modeller ya ait olmayan bilgileri çeşitli diğer parçaları saklamak için kullanılan üçüncü bir model verir.

Örneğin

Birçok kişi dergilere abone olabilirsiniz. Dergi çok abonesi var.

Böylece bize ek özellikleri ile daha önceki örneğe, ama benzer bir tablo verir ortada abonelik modeline sahip olabiliriz.

Subscriptions Table
person_id | magazine_id | subscription_type | subscription_length | subscription_date 

Ve benzeri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Grace Su

    Grace Su

    6 Ocak 2006
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010