Re: [RoR] many to many связи и запросы
От: kronos_vano  
Дата: 07.01.11 23:22
Оценка:
Здравствуйте, 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 насколько я понимаю, сделает лишний запрос.
Правильно будет User.find(1).files. Да, тут 2 запроса, но это вполне себе нормальная практика. Я никогда не юзал habtm, но я так понимаю чтобы обойтись одним запросом можно сделать File.all(:conditions => {:user_id => 1}) (для вторых рельс).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.