Rails5:Todo列表

时间:2018-03-20 15:52:42

标签: ruby-on-rails ruby ruby-on-rails-5

我使用基本this project来处理待办事项列表。在这个项目中,我们可以创建多个待办事项列表,单击它们并打开一个特定的待办事项列表,查看或检查项目。我想要的是在index.html.erb上列出todo列表时,每个项目的项目也会与todo列表一起列出,所以我可以在index.html.erb上的同一个地方列出清单和它们的项目。有人知道这是最好的做法吗?

由于

1 个答案:

答案 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 %>