Re: [RoR] many to many связи и запросы
От: Oddm  
Дата: 26.01.11 18:20
Оценка:
Здравствуйте, 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")


Но реально большой разницы по скорости не будет.
active
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.