Здравствуйте, Synapse, Вы писали:
S>Тупой вопрос, но что-то не нагуглил.
S>Есть
S>class User < ActiveRecord::Base
S>has_and_belongs_to_many :files
S>end
S>class File < ActiveRecord::Base
S>has_and_belongs_to_many :users
S>end
S>Как получить все файлы данного юзера?
S>User.find_by_id(1).first.files насколько я понимаю, сделает лишний запрос.
Если очень нужно в один:
File.all(:conditions => "j.user_id = 1", :joins => "JOIN files_users j ON j.file_id = files.id")
Но реально большой разницы по скорости не будет.