假设我得到了具有has_and_belongs_to_many关系的任务和列表:
class Task < ActiveRecord::Base
attr_accessible :content, :due_date
has_and_belongs_to_many :lists
end
class List < ActiveRecord::Base
attr_accessible :title, :user_id, :space_free_title
has_and_belongs_to_many :tasks
end
此外,我得到了相关的模型/表,因为任务可以在许多列表上:
class ListsTasks < ActiveRecord::Base
attr_accessible :list_id, :task_id
end
现在我知道如何通过list_id获取所有ListsTasks:
ListsTasks.find_all_by_list_id(1)
但是如何根据ListsTasks获取任务的内容?
答案 0 :(得分:1)
您的ListsTasks
模型是不必要的,并且List
和Task
模型中的两个关联未使用此模型。
您是否正在寻找List.find(1).tasks
之类的内容来获取该列表中的任务?