0
我對大多與腳手架建立了一個試驗現場工作。我面臨的問題是試圖通過子模型訪問父模型。這裏是我認爲我想拉起來的東西:拉起父模型:未定義的方法`冠軍」的零:NilClass
= @page.unit.title
這段代碼在我的views/pages/show.html.haml中。
正如你可以看到我有屬於單位的頁面。我正在嘗試提取它所關聯單元的名稱。然而,這不起作用,並給我標題中列出的錯誤。這是什麼在頁面模型:
class Page < ApplicationRecord
extend FriendlyId
belongs_to :unit, class_name: "Unit", foreign_key: "parent_id"
friendly_id :title, use: :slugged
acts_as_taggable
end
如何通過頁面拉起單位的名稱。
錯誤是不言自明的。檢查是否初始化了「@ page.unit」。 – 31piy
不是。你如何通過模型來做到這一點? – Jakxna360
我認爲'parent_id'在你的數據庫上是零,它也應該是'belongs_to:unit,foreign_key:'parent_id'' –