我正在进行用户注册的列表
有三个课程:
User(id: integer, name: string, email: string, password_digest: string, remember_token: string)
TaskList(id: integer, user_id: integer, header: string)
Task(id: integer, task_list_id: integer, content: string, mark: boolean, priority: integer)
他们的模特:
class User < ActiveRecord::Base
has_many :task_lists, dependent: :destroy
end
class TaskList < ActiveRecord::Base
belongs_to :user
has_many :tasks, dependent: :destroy
end
class Task < ActiveRecord::Base
belongs_to :task_list
end
如何显示每个用户的任务列表
each user
- TaskList(user_id)
Task(task_list_id)
Task
- TaskList(user_id)
Task
Task
答案 0 :(得分:0)
假设您为用户设置了一个实例变量,那么类似的东西将达到您想要的效果。
<% @user.task_lists.each do |list| %>
<h1><%= list.header %></h1>
<% list.tasks.each do |task| %>
<p><%= task.content %></p>
<% end %>
<% end >