我有一些AR模型Rails3中的ActiveRecord,2級結果存取
User
has_many :clients, :through => :users_to_clients
has_many :files
Client
has_many :users_to_clients
has_many :users, :through => :users_to_clients
has_many :files
File
belongs_to :client
belongs_to :user
,並嘗試獲取所有文件,分配給用戶
u = User.includes(:clients => :xls_files).find(1)
此代碼火災3 SQL查詢低谷客戶。在最終的SQL看起來像我需要他的所有文件通過用戶的客戶端。
SELECT "files".* FROM "files" WHERE "files"."client_id" IN (1, 2)
但是如何獲取這些數據,如果u變量只包含User對象?