Что такое хороший шаблон для запроса встроенных документов в документе? Например, мой пользовательский документ имеет встроенный документ Alerts. Если я хочу узнать, есть ли у данного пользователя предупреждение с именем, я могу сделать это двумя способами, насколько я могу судить - в памяти а-ля
alert = current_user.alerts.select{|a| a.name == params[:name]}.first
или через фактический интерфейс документа (обратите внимание, что я не уверен на 100%, что это семантически правильно, но вы понимаете):
User.where('alerts.name' => params[:name], :id => current_user.id).first
Должен быть лучший способ, что-то вроде
current_user.alerts.where(:name => params[:name])
возможно? Или, может быть, я просто не думаю о проблеме, верно?