Насколько глубокой (сколько таблиц может быть) может быть мой «путь» ассоциации [has_many: through]? - PullRequest
1 голос
/ 06 марта 2009

В книге Agile Rails приведен следующий пример разработки базы данных для обучения has_many: через код ...

[Статья] ---- <[чтения]> ---- [Пользователь]

Поначалу все довольно легко понять. Тем не менее, у меня есть ситуация, когда можно использовать следующий дизайн БД:

[Жанр] ----- <[Статья] ----- <[Чтения]> ----- [Пользователь]

Теперь вот мой вопрос:

Могу ли я использовать has_many: through, чтобы я мог написать что-то вроде следующего:

artistic_minded _users = art.users

Если это можно сделать, то как настроить связь has_many ??

1 Ответ

1 голос
/ 06 марта 2009

Это невозможно из коробки в Rails. Попробуйте поискать плагин nested_has_many_through или что-то подобное (поскольку я не уверен, что его код был обновлен для последних версий Rails).

...