dynamic-finders

buscar vs buscar por vs dónde

Soy nuevo en rails. Lo que veo es que hay muchas maneras de encontrar un registro: find_by_<columnname>(<columnva ... value> } where(<columnname> => <columnvalue>) ¿Hay alguna regla empírica o recomendación sobre cuál usar?

Rails "buscar todo por "vs".donde"

Tengo el siguiente código: def maturities InfoItem.find_all_by_work_order(self.work_order).map(&:maturity) end Estab ... _order).map(&:maturity) end ¿Habría alguna ventaja en esto? Parece que .where es más común que find_all_by hoy en día.