?? Я действительно понятия не имею!
аюсь реализовать этот проект:
http://img7.imagebanana.com/img/cnb46ti2/relationships.png
Я хочу, чтобы просмотреть навыки сотрудника на странице шоу сотрудникаУ сотрудника есть должность, и у каждой должности есть навыки, которые сотрудник этой должности должен знатьпоэтому, если я правильно понимаю, позиции и навыки имеют отношение n: m, и им нужна таблица соединения для отношения has_many_and_belongs_to_many. Потому что позиция включает в себя много навыков, и каждый навык принадлежит многим позициям.теперь мои вопросы
таблица position_skill -> лучше использовать отношение has_and_belongs_to_many, чтобы у этой таблицы не было собственного идентификатора, или лучше использовать отношение has_many: through? Я предполагаю, что лучше использовать отношение has_and_belongs_to_many, потому что в этой таблице отношений не будет никакой дополнительной информации, кроме двух ключей. Я прав?если я возьму отношения has_and_belongs_to_many - это единственное, что мне нужно записать в модели?а)class Position < ActiveRecord :: Base (...) has_and_belongs_to_many :skills (...)
б)class Skill < ActiveRecord :: Base (...) has_and_belongs_to_many :positions (...)
в) в db \ migratedef self.up create_table :positon_skill, :id => false do |t| (...)
и после этого позиции и навыки связаны между собой? Это правильно? Я что-то забыл?
<%= employee.position.skill %>
? Мне тоже нужно что-то визуализировать? Извините, я очень сбит с толку, и мне кажется, что я читаю слишком много информации в Интернете ... Или есть какое-либо описание в Интернете, которое точно описывает, для чего мне нужно?заранее большое спасибо и извините за этот лишний вопрос.