0
我有一個模型經驗教訓。每個課程都可以通過下拉字段分配給一個部分(字符串1-10,:部分)。該部分是Lessons表的一列。一節課屬於一個模型課程(通過:course_id)Double each.do循環遍歷相同的模型
我想在一個側邊欄中顯示這種結構,分成部分下面的每個部分的經驗教訓,只有屬於該特定課程的教訓(通過:course_id)看截圖。
用下面的代碼,我得到的已經在入門課已選擇部分的數量(這裏是2,第1和2),但代碼循環在相同的教訓。
<div id="sidebar-nav">
<ul id="dashboard-menu">
<strong>Curriculum</strong><br><br>
<% Lesson.where(course_id: @course).select(:section).each do |section| %>
<div class="panel curriculum-navigation__section" ng-class="">
<div class="panel-heading" role="tab" id="lecture-3"><%= @lesson.section %>. Section</div>
<ol>
<% Lesson.where(course_id: @course).each do |lesson| %>
<br>
<li><%= link_to lesson.name, lesson %></li>
<% end %>
</ol><br>
</div>
<% end %>
</div>
有人能指點我一個解決方案嗎?我是否正確地解決這個問題?
所以現在Section不是模型。它只是Lesson模型的字符串列。如果可能的話,我儘量避免創建一個Section模型...從長遠來看,我可能會以這種方式實現它,但想知道是否有一個解決方案,只有課程模型 – Jan
查看我上面的更改 –