Я новичок в рельсах. Я вижу, что есть много способов найти запись:
-
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>)
Есть ли эмпирическое правило или рекомендации по использованию?