where
attend le nom réel de la table, il l'insère simplement dans SQL :
Article.where(whatever: {you: 'want'}).to_sql
=> "SELECT `articles`.* FROM `articles` WHERE `whatever`.`you` = 'want'"
Vous pouvez donc utiliser :
Measurement.joins(:examination).where(test_structures: { year: 2016, month: 5 })
Mais ce n'est pas bon
Ensuite, vous dépendez du nom de la table alors que Model devrait résumer ces choses. Vous pouvez utiliser merge
:
Measurement.joins(:examination).merge(TestStructure.where(year: 2016, month: 5))