Una vez instalado y configurado Ruby On Rails y Compañía (el servidor de bases de datos MySQL , básicamente) en tu equipo, crear una aplicación que no haga nada de nada es muy sencillo.
Entra en tu consola y teclea "rails mi_aplicacion". Automáticamente, verás cómo rails comienza a crear una carpeta "mi_aplicacion" y dentro de ella todo un sistema de archivos y directorios que corresponde a algo como lo que ves en el gráfico:
Rails crea una estructura de carpetas fija en la que reparte la funcionalidad entre dos áreas principales:
Directorio Public: como su nombre indica, es la parte de la aplicación que se expone al público. Por defecto, en ella se incluyen imágenes, hojas de estilo CSS, Javascript... etc. En general, todo aquello que no tiene que ser procesado.
Y dentro de esta carpeta Public, se encuentran los dispatchers, (dispactch.cgi, dispatch.fcgi y dispatch.rb) que son aquellos archivos responsables de agarrar por los pelos las peticiones del usuario y meterlas dentro de la aplicación para que los controllers apostados dentro del directorio App den cuenta de ellas.
Directorio App: que es donde reside la aplicación compuesta por los Modelos, Vistas y Controladores alojados en los directorios Models, Controllers, Views y Helpers siguiendo el esquema MVC de Rails.
También podrás encontrar el directorio Config, donde se almacenan los datos de configuración de la base de datos (servidor, usuario y contraseñas de los tres entornos de desarrollo, test y producción) y las rutas (o archivos dirigidos a mapear las peticiones del navegador hacia los controladores).
Conclusión: Rails te permite arrancar con un orden y te da las pautas para continuar con ese mismo orden. Este orden no es 100% rígido, ya que una vez que te pones, puedes repartir la funcionalidad entre diferentes áreas, crear nuevos directorios (por ejemplo, es habitual crear dentro de controllers un directorio denominado "admin" en el que se guardarán separadamente los controladores de administración del sitio), etc...
Escribe un comentario
Los comentarios están cerrados