Как отобразить данные из таблицы ссылок - PullRequest
0 голосов
/ 16 июля 2011

Добрый день. Надеюсь, вы мне поможете, я действительно новичок во всем этом.

У меня есть две модели:

Contractor
  has_many :employees

Employee
  belongs_to :contractor

Затем я создал таблицу миграции, в которой хранятся id, employee_id и contractor_id.

Это позволяет мне связать две таблицы, если я прав?

Теперь подрядчик входит в систему, которая работает на 100%, я хотел бы, чтобы он мог создавать сотрудников ииметь возможность просматривать только своих сотрудников (не всех сотрудников в базе данных).

Какое будет лучшее решение для этого?

Заранее спасибо!

1 Ответ

1 голос
/ 16 июля 2011

Нет, это не правильно.У вас есть один (Подрядчик) ко многим (Сотрудник) отношение .Вместо этого у вас есть столбец в вашей таблице employees, который называется contractor_id.Таким образом, вы можете использовать

Contractor#employees

, чтобы найти всех ваших сотрудников, принадлежащих к определенному подрядчику ( источник )

Удачи.

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