我的模型Service
与has_and_belongs_to_many
模型的关系Languages
。
我想获得具有给定语言的所有服务的范围。
我试过了
Service.joins(:languages).where(:languages => Language.find(1))
但是使用第3个表来创建Mysql2::Error: Unknown column 'services.language_id'
来创建关联。
现在我陷入了困境,任何指针都请很棒的人?
答案 0 :(得分:1)
这一定是答案
@language = Language.find_by_id(1)
@services = @language.services
然后运行循环。