У меня есть записи, установленные следующим образомКак присоединиться к трем таблицам в Rails?
Subscription: id, plan_id <- belongs to plan
Plan: id, role_id <- belongs to role
Role: id, name
Учитывая эти данные
Subscription: id: 1, plan_id: 5
Plan: id: 5, role_id: 10
Role: id: 10, name: 'Gold'
Я пытаюсь написать присоединиться, так что я могу найти подписки на основе связанных с ними ролей, то есть:
Subscription.joins (: план) .joins (: роль) .гд ("roles.name =?", 'Gold')
Но этот подход не работает. Любая помощь будет оценена по достоинству.
Спасибо.