Ruby on rails Rails,无法通过HABTM 获取值;关系
我有两个具有HABTM关系的模型,如:Ruby on rails Rails,无法通过HABTM 获取值;关系,ruby-on-rails,ruby,activerecord,ruby-on-rails-5,Ruby On Rails,Ruby,Activerecord,Ruby On Rails 5,我有两个具有HABTM关系的模型,如: font.rbwith has_and_belongs_to_many :personas 和persona.rb has_and_belongs_to_many :fonts 我试着让所有的字体都链接到一个特定的人物角色 Font.includes(:personas).where(persona: persona) 但是我得到一个错误:SQLite3::SQLException:没有这样的列:font.persona 有什么建议吗
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:没有这样的列:font.persona
有什么建议吗?试试:
Font.includes(:personas).where("personas.id": persona.id)
或更简单:
persona.fonts
persona.font
我想我什么都试过了,除了这个!谢谢