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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006
  • wolfys you tube

    wolfys you t

    22 Kasım 2006