سلام و احترام
دوستان اگه ما جداولی به صورت زیر داشتیم
posts
id - integer
name - string
products
id - integer
name - string
images
id - integer
url - string
imageable_id - integer
imageable_type - string
که رابطه پلی مورفیک بین اونها برقرار بود میتونیم توی جدول IMAGE بجای imageable_id از post-id و product-id استفاده کنیم؟؟یعنی سوالم اینه کلا از پلی مورفیک استفاده نکنیم و بجاش توی مدلی که مشترکه از چنتا کلید خارجی استفاده کنیم ؟خطایی با این کار میگیریم؟؟
سلام
polimorphic مخصوص این کار هست و برای همین کارها استفاده میشود. اگر نخواهید از این روش استفاده کنید میتوانید از post_id و product_id استفاده کنید و یک type مثلا قرار بدهید که مشخص کند که برای محصولات هست یا مطالب. میتوانید null بودن هر یک از این مقادیر product_id , post_id را فعال کنید.
البته فکر کنم جواب بدهد.
شاید پاسخ شما همینجا باشد