1

私は次のモデルを持っています

Business has many Categories through Categorizations
Category has many Businesses through Categorizations

Business has many Estates through Localizations
Estate has many Businesses through Localizations

特定の不動産のビジネスのすべてのカテゴリを見つけるにはどうすればよいですか?

@categories = 特定の不動産のビジネスからすべてのカテゴリを検索

4

1 に答える 1

1

もっと簡単な方法があるはずですが、いつでもこれを試すことができます:

@estate = Estate.find(1)

@estate.businesses.map {|business| business.categories}.flatten

また

@estate = Estate.find(1)

@categories = Categories.where(id: @estate.businesses.pluck(:id))
于 2013-11-11T08:36:02.207 に答える