假设我有一个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:
获取所有listtasksListsTasks.find_all_by_list_id(1)
但是我如何基于ListsTasks获得任务的内容呢?
您的ListsTasks
模型是不必要的,并且在您的List
和Task
模型中没有被两个协会使用。
您是否正在寻找类似List.find(1).tasks
的东西来获得该列表上的任务?