2012-11-21 78 views
0

我正在努力弄清楚如何獲得幾個模型之間的關係。我有sales_leads,我需要按公司和事件查看。因此,如果有人查看公司主管,他們可以查看所有事件的所有內容,但也可以通過事件查看所有主管。不知道這是所有權還是在哪裏?我應該定義將由許多不同模型擁有的模型,還是使用控制器和視圖?

它應該是這樣的

Company.sales_leads where("event.event_id = ?", "2356") 

或模型:

sales_lead 
    belongs_to event 
    belongs_to company 
+0

你還有什麼可以分享的代碼 - 你的模型會很好。 – simonmorley

+0

你能提供更多關於你的應用程序總體用途的信息嗎?你是否已經使用'Event'和'公司'模型? – joofsh

回答

0

而且,我可以建議你去右後衛本源。首先,請畫出一些紙張,以確定您希望模型如何互動......

您是否希望您的模型'Foo'擁有一個或多個'Bars'?或者你想讓Foo有很多酒吧和酒吧有很多Foos。如果這是有道理的!

直到你知道你確切需要什麼之前,不要編寫任何代碼。

也許通過看一些下面Railscasts的開始:

+0

我經歷了幾乎所有的內容,視頻和幾本書。當涉及到數據模型關係時,我的大腦就會關閉。一家公司去參加活動他們捕捉潛在客戶。銷售線索由一家公司所有,但事件也需要了解所創建的銷售線索。 – jdog

相關問題