将具有HABTM关联的所有模型转换为另一个模型

时间:2014-09-20 20:07:21

标签: ruby-on-rails associations

我有三种模式:

class Vehicle < ActiveRecord::Base
  has_and_belongs_to_many :stuffs
end

class Stuff < ActiveRecord::Base
  has_and_belongs_to_many :categories
  has_and_belongs_to_many :vehicles
end

class Category < ActiveRecord::Base
  has_and_belongs_to_many :stuffs
end

我需要这样的东西:

some_vehicle.stuffs.categories

并且应该为categories所拥有的所有stuffs返回some_vehicle的列表。 我怎么才能得到它? 或者它应该是一些自定义SQL查询?

感谢任何帮助。提前谢谢。

0 个答案:

没有答案