是新來這個網站,期待更多地參與:)是有屬於許多適合
我創建使用Rails3中一個客戶訂單系統,設計,康康舞等
簡言之我們三個型號:
- 用戶
- 公司
- 訂單
雖然我很努力地理解這些關係。最初,用戶擁有許多公司,這些公司屬於用戶。
然而,我們其實有兩類用戶:
- 管理辦公室的工作人員誰可以創建公司,更新信息等
- 我們的客戶誰可以登錄並只能看到他們的公司和相關的訂單。
我想過創建兩個控制器 - 管理員和用戶,但它似乎沒有必要,也不是非常不合適。加上康康可以做我想的一切。
你認爲我們應該在這裏做什麼?我們正在考慮使用has_and_belongs_to_many關係,但大多數在線用戶似乎都表示避免這種關係。
感謝,
珍妮
---編輯---
感謝大家誰已經幫助!
經過一番閱讀後,我決定用很多通過關聯。
我創建了一個新的模式叫做協議,並設置我的模型,如下所示:
class User < ActiveRecord::Base
has_many :agreements
has_many :companies, :through => :agreements
end
class Company < ActiveRecord::Base
has_many :agreements
has_many :users, :through => :agreements
end
我有點卡住,但並不能找到一個很好的例子。
我應該分別創建一個用戶和公司,然後創建一個協議來匹配這兩個?
再次感謝您的幫助所有。
你找到一個可行的解決方案呢?如果是的話,你應該接受一個答案。 – pduersteler 2012-01-18 08:48:57