Как лучше связывать данные в таблицах?
Полиморфическая связьГемы для комментов
Или еще - awesome-ruby.com
Подводные камни в том, что вскоре захочется комменты для разных сущностей иметь.
Вполне первый вариант его подойдет (будет в нужном месте использовать нужные стобцы), но я бы наверно все-таки разделил как предложил Иван Филатов