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