我使用基本this project来处理待办事项列表。在这个项目中,我们可以创建多个待办事项列表,单击它们并打开一个特定的待办事项列表,查看或检查项目。我想要的是在index.html.erb上列出todo列表时,每个项目的项目也会与todo列表一起列出,所以我可以在index.html.erb上的同一个地方列出清单和它们的项目。有人知道这是最好的做法吗?
由于
答案 0 :(得分:1)
由于在模型中设置了关系,您可以使用它来完成此任务。
<% @todo_lists.each do |todo_list| %>
<div class="index_row clearfix">
<h2 class="todo_list_title"><%= link_to todo_list.title, todo_list %></h2>
<p class="todo_list_sub_title"><%= todo_list.description %></p>
</div>
<% if todo_list.todo_items.any? %> # This will use the relationship set up to find any items belonging to this todo list
<% todo_list.todo_items.each do | item | %> # Loop through the todo items for this list
# code goes in here for the item, whatever you are thinking
<p><%= item.content %></p> # or whatever you may need for the item
<% end %>
<% end %>
<% end %>