Допустим, у меня есть платеж по таблице вызовов, у которого есть поле вызова thing_id, который будет внешним ключом покупки и хранения, зависит от поля thing_type в таблице платежей.
Как мне реализовать эти отношения? Как определить внешний ключ в файле миграции?
В файле модели я должен использовать: через?