我有一個應用程序有subtasks
,subattributes
和weights
。Findind模型,屬於兩個模型與has_many通過協會
一個subtask
可以有很多通過weights
subattributes
,可以有很多weights
。
一個subattribute
可以有很多通過weights
subtasks
,可以有很多weights
。
A weight
可以同時屬於subtask
和subattribute
。
現在我試圖通過收集循環打印重量。但是,我在解決如何獲得具體權重時遇到了問題。這是我有什麼:
<% @subtasks.each do |subtask| %>
<% @subattributes.each do |subattribute| %>
<% if subattribute.subtasks.include (subtask) %>
#find the weight of that subattribute that's associated with that subtask
<% else %>
#create a new weight associated with the subattribute and subtask
<% end %>
<% end %>
<% end %>
任何建議。這是我的第一個rails應用程序,我沒有設計後端,因爲我個人會認爲在子屬性中只有一個字段會更容易。任何幫助將不勝感激。
試舉你的問題更好的標題。此外,它還會幫助您添加模型的相關行。 – Meier