2016-08-04 84 views
0

我有一個模型Servicehas_and_belongs_to_many關係到Languages模型。由has_and_belongs_to_many關係的子記錄過濾器/範圍

我想獲得所有具有給定語言的服務的範圍。

我試過 Service.joins(:languages).where(:languages => Language.find(1)),但得到Mysql2::Error: Unknown column 'services.language_id',因爲它使用第三個表來創建關聯。

現在我卡住了,任何指針請美妙的人?

回答

1

這一定是答案

@language = Language.find_by_id(1) 
@services = @language.services 

然後運行循環。

+0

輝煌,我從錯誤的方式接近它!謝謝! –

+0

請認準這個答覆。 –

+0

沒問題,只好等6分鐘的時間!謝謝 –