Low-hanging Rails practice promoted by Ivan Nemytchenko. Always use named-route helpers (never raw strings) because typos in string paths are not raised by Rails — silently escaping both tests and development. Apply the same discipline to every user-facing string via internationalization, even in single-language apps. A helper method `f(:success)` can mirror `h(...)` by reading the current controller/action path out of the i18n file, replacing hand-written `flash[:success] = '...'`. Side benefit: functional tests end up touching controllers → services → models → the i18n layer, amplifying coverage for free.