Модель установки для модели отношений компании-пользователя - PullRequest
0 голосов
/ 22 ноября 2011

Я немного борюсь с настройкой своих моделей. У меня есть компании, которые имеют много пользователей и имеют много отношений. Когда я показываю отношения в виде, он должен показывать только те отношения, которые принадлежат компании (иначе пользователи из других компаний также увидят их!). Моя текущая модель настройки:

компания has_many пользователей пользователи принадлежат компании

компания имеет множество отношений отношения принадлежат компании

пользователи имеют_много отношения отношения принадлежат пользователю

Я думал, что когда пользователь вошел в систему, вы должны иметь возможность запросить что-то вроде «current_user.relations», и из-за отношений модели он будет отображать только отношения компании текущего зарегистрированного пользователя , Это правда и как я могу это реализовать?

Cheers, John

1 Ответ

0 голосов
/ 22 ноября 2011
class User < ActiveRecord::Base
  belongs_to :company
end

class Company < ActiveRecord::Base
  has_many :relations
end

Затем в контроллере:

current_user.company.relations 

вернули бы отношения пользователей компании.

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