Rails,无法通过HABTM关系获取值

问题描述 投票:0回答:1

我有2个具有HABTM关系的模型,例如:

font.rb with

  has_and_belongs_to_many :personas

persona.rb

  has_and_belongs_to_many :fonts

我尝试使用以下方式获取链接到特定角色的所有字体

    Font.includes(:personas).where(persona: persona)

但是出现错误:SQLite3::SQLException: no such column: fonts.persona

任何提示?

ruby-on-rails ruby activerecord ruby-on-rails-5
1个回答
0
投票
尝试:

Font.includes(:personas).where("personas.id": persona.id)

或更简单:

persona.fonts

© www.soinside.com 2019 - 2024. All rights reserved.