Взаимосвязь Ruby On Rails One-One в одной таблице - PullRequest
1 голос
/ 28 февраля 2011

В моем приложении rails есть таблица со следующими столбцами (категориями имен таблиц)

  • id
  • title
  • summary
  • parent_id

Как настроить отношения, чтобы я мог сделать что-то вроде @ category.parent.title?

Ответы [ 2 ]

5 голосов
/ 28 февраля 2011
belongs_to :category, :foreign_key => :parent_id
has_many :categories, :foreign_key => :parent_id

Обратите внимание, что если у категории нет родительской категории, и вы все равно пытаетесь получить к ней доступ, вы получаете сообщение об ошибке.

0 голосов
/ 28 февраля 2011

Использовать драгоценный камень act_as_tree?

Подробнее здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...