我有兩個模型問題和拆分。如何從當前模型所屬的模型訪問數據?
問題有許多拆分,拆分屬於一個問題。下面是兩種模式的代碼:
class Issue < ActiveRecord::Base
belongs_to :publication
has_many :splits
has_many :issue_split_geographies
belongs_to :medium
validates :name, :start_date, :status, presence: true
end
class Split < ActiveRecord::Base
belongs_to :issue
has_and_belongs_to_many :geographies
has_and_belongs_to_many :media
end
我知道如何從一個問題做@ issue.split.name訪問我的問題的看法拆分信息,如果我想在我的問題的看法得到一個分裂的名字。
我在解決如何去其他方面有問題。我如何在拆分視圖中顯示問題信息?
@ split.issue.target給我未定義的方法'問題「的零:NilClass
split.issue.target給我'分裂未定義的局部變量或方法」爲
issue.target給我「未定義的局部變量或方法」問題「爲」
我試圖在拆分索引頁面上顯示問題的目標值,以便我可以確定要添加多少個拆分以達到我的目標。
這似乎是我失去了一些明顯的東西。但是,我有點小菜。
感謝
你在哪裏定義'@ split'?請發佈相關代碼。 – Pavan
在你的例子中,@ @ split是否有'issue_id'? – trh
我在索引頁上顯示了這一點,所以尚未分配issue_id。我實際上只是試圖顯示問題目標值的值,以便最終用戶可以決定將哪些拆分分配給問題以達到該值。把它想象成向汽車油箱添加汽油。我試圖展示儲氣罐的容量,以便用戶可以確定將哪些氣罐添加到儲罐中,以便儲罐充滿。 –