title: Data structure : "likeable" object
body: <p>I'm currently working on a app that has a lot of different Model which are "likeable". This means each of them can be liked/disliked. </p>
  
  <p>Is it better to create an unique table "likes", and referencing in each row the table reference + the table reference id, or to create an unique "likes" associated table for each likeable Model ?</p>