-1

很多我有以下的關聯的Rails:用於查詢通過協會

class Post < ActiveRecord::Base 
    has_many :categorizations 
    has_many :categories, through: :categorizations 

class Categorization < ActiveRecord::Base 
    belongs_to :category 
    belongs_to :post 
end 

class Category < ActiveRecord::Base 
    has_many :categorizations 
    has_many :posts, through: :categorizations 
end 

因爲我得到的所有帖子用戶,

@posts = current_user.posts 

我需要@posts相關的所有類別。所以我需要這樣的東西

@categories = @posts.categories 

那麼我怎樣才能得到關聯的職位類別。

回答

1

您可以使用包括加載每個崗位的類別

current_user.posts.includes(:categories)