Я новичок в рельсах. Я вижу, что есть много способов найти запись:
-
find_by_<columnname>(<columnvalue>) -
find(:first, :conditions => { <columnname> => <columnvalue> } -
where(<columnname> => <columnvalue>).first
И похоже, что все они в конечном итоге генерируют точно такой же SQL. Кроме того, я считаю, что то же самое верно для поиска нескольких записей:
-
find_all_by_<columnname>(<columnvalue>) -
find(:all, :conditions => { <columnname> => <columnvalue> } -
where(<columnname> => <columnvalue>)
Есть ли эмпирическое правило или рекомендации по использованию?