Когда у вас есть отношения между двумя моделями, например, изделие, имеющее одну категорию, вы будете иметь has_many отношения в данной категории. И принадлежит принадлежит этой статье.
class Article < ActiveRecord::Base
belongs_to :category
end
class Category < ActiveRecord::Base
has_many :articles
end
Затем вы можете либо из статьи, либо из категории получить связанный объект.
article.category # => The category
category.articles # => The articles
Нет родителя. Каждая модель имеет свои отношения. Если вам нужно восстановить отношения одной модели, вы должны определить ее, чтобы иметь доступ к ней.
Удивительная идея! Большое спасибо. Я просто добавляю некоторые другие методы, и все в порядке: Article.reflections.select {| name, reflection | reflection.macro ==: принадлежит_to} .collect {| table | таблица [0] .to_s.classify} – Denis