我有一個類似「組」的表存儲我的「用戶」可以屬於的組列表。在用戶模型中,這是通過belongs_to :group
完成的。在我看來,我想顯示組名稱。我試圖用@user.group.name
來做到這一點。Rails防止ActiveRecord協會爲零時的錯誤
問題是,並非每個用戶都被分配到一個組,因此@user.group
例如將是nil
。所以,我得到了一個令人沮喪的NoMethodError: undefined method 'name' for nil:NilClass
。
解決此問題的最佳方法是什麼?