Ruby on Rails App。 我有兩種用戶,不同款式之間的2路友誼
Company
has_many :employees #sample
Employee
has_one :company
我想創建這兩種模式之間的友誼,跟蹤關係的請求者(.requested_relationships)和接收(.pending-關係),以及作爲狀態(接受,待處理等)。我可以很容易地創建與第三個模型和has_many的關係:通過...但是,這不會讓我跟蹤誰啓動了關係,從而區分待處理和請求的關係。建模的正確方法是什麼? 我一直在玩關係模型的多態屬性,但沒有具體的成功。
我還會注意到,這是足夠簡單的,當有一個用戶模型,就像在這個railscast:http://railscasts.com/episodes/163-self-referential-association這裏的關鍵部分是不同用戶類型的添加 – JBlake