私には、顧客、銀行、口座の3つのモデルがあります。各顧客は多くの口座を持つことができ、銀行もそうです。
class Customer < ActiveRecord::Base
has_many :Accounts
class Bank < ActiveRecord::Base
has_many :Accounts
Account < ActiveRecord::Base
belongs_to :Customer, :foreign_key => 'customerID'
belongs_to :Bank, :foreign_key => 'bankID'
顧客ジャックのすべてのアカウントを検索したい場合は、次のことができます
Customer.find_by_name('jack').Accounts
シティバンクのすべての口座を検索したい場合は、次のようなクエリを実行できます
Bank.find_by_name('Citi').Accounts
私の質問は、ActiveRecordでCiti銀行に属するCustomer Jackのアカウントを見つけるにはどうすればよいですか?SQLステートメントを明示的に生成する方法はいくつかありますが、一般的な方法で同じ関係を持つ他のモデルに対して同様のクエリを実行するにはどうすればよいでしょうか。