我有一個用戶模型,它有一個工作場所屬性。工作場所不是強制性的,我將它創建爲一個單獨的模型,因爲它具有多個屬性(公司,部門,服務年限等)。在這種情況下是必需的關係嗎?
我在用戶和Workplace之間建立了一個has_one & belongs_to關係,以減輕對Workplace模型數據的操縱和請求。但是當數據在創建時爲空時,將數據填充到Workplace模型屬性中的正確方式是什麼?
我有一個用戶模型,它有一個工作場所屬性。工作場所不是強制性的,我將它創建爲一個單獨的模型,因爲它具有多個屬性(公司,部門,服務年限等)。在這種情況下是必需的關係嗎?
我在用戶和Workplace之間建立了一個has_one & belongs_to關係,以減輕對Workplace模型數據的操縱和請求。但是當數據在創建時爲空時,將數據填充到Workplace模型屬性中的正確方式是什麼?
你實現模型的樣子,你還可以創建兩個模型分離,然後只寫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
你可以做
user = User.new
user.workplace.company = "Company"
這必須工作,因爲用戶有一個工作場所和工作場所所屬的用戶。
謝謝兩位,我會接受你的,因爲你首先回答。 – barerd