在rails中获取相关对象has_and_belongs_to_many



假设我有一个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:

获取所有listtasks
ListsTasks.find_all_by_list_id(1)


但是我如何基于ListsTasks获得任务的内容呢?

您的ListsTasks模型是不必要的,并且在您的ListTask模型中没有被两个协会使用。

您是否正在寻找类似List.find(1).tasks的东西来获得该列表上的任务?

相关内容

  • 没有找到相关文章

最新更新