2011-11-25 73 views
0

我有一個用戶模型,它有一個工作場所屬性。工作場所不是強制性的,我將它創建爲一個單獨的模型,因爲它具有多個屬性(公司,部門,服務年限等)。在這種情況下是必需的關係嗎?

我在用戶和Workplace之間建立了一個has_one & belongs_to關係,以減輕對Workplace模型數據的操縱和請求。但是當數據在創建時爲空時,將數據填充到Workplace模型屬性中的正確方式是什麼?

回答

0

你實現模型的樣子,你還可以創建兩個模型分離,然後只寫user.workplace =工作場所

user = User.new(...) # or however you create the object 
workplace = Workplace.new(...) # or however you create the object 
user.workplace = workplace 
# or 
workplace.user = user 
+0

謝謝兩位,我會接受你的,因爲你首先回答。 – barerd

0

你可以做

user = User.new 
    user.workplace.company = "Company" 

這必須工作,因爲用戶有一個工作場所和工作場所所屬的用戶。

相關問題