Вы можете добавить что-то подобное к вашей модели кейса:
belongs_to :parent, :polymorphic => true
.. что предполагает наличие в вашей модели дела полей parent_id
и parent_type
(измените первый аргумент на belongs_to
в зависимости от того, как вы назвали эти поля ассоциации). Если у вас есть это, вы можете просто ссылаться на case.parent
для данного экземпляра дела.
И, чтобы уточнить, у одной стороны этих отношений есть что-то вроде:
has_many :cases, :as => :parent, :dependent => :destroy
(я предполагаю, что у вас уже есть эта работа на основе вашего описания)