En realidad, puede usar la notación relajante para la mayoría de sus acciones.
Entonces en lugar de:
UserController # welcome, UserController # search, UserController # login, UserController # logout,
- ¿Qué técnicas puedo usar en mi aplicación web para evitar que un usuario abra varias cuentas desde la misma máquina?
- ¿Cuál es el mejor marco para desarrollar aplicaciones web móviles, Ionic o jQuery mobile?
- ¿Cuáles son las mejores herramientas de automatización para aplicaciones web (front end)?
- ¿ProofHub es la mejor alternativa de Basecamp?
- ¿Alguna vez será popular Google Apps Marketplace?
poner todos esos a diferentes controladores relajantes, por ejemplo:
UserSearchController # new (donde elige las opciones de búsqueda)
UserSearchController # create (resultados)HomeController # show (página de bienvenida) o
DashboardController # show (página de bienvenida)SessionController # nuevo (pantalla de inicio de sesión)
SessionController # create (inicio de sesión real)
SessionController # destroy (cerrar sesión)
El descanso no solo es agradable, sino que es toda la filosofía de construir aplicaciones alrededor de “recursos” bien definidos que puedes ver / crear / editar / destruir. Puede ser un poco intuitivo en el primer momento, pero una vez que lo obtiene, hace que sea muy fácil navegar en código complejo de aplicación (controladores).