Absolutamente.
Supongo que te refieres a la implementación web. Rails es un marco de trabajo que facilita la incorporación de bases de datos, páginas web, javascript, varios tipos de solicitudes, etc.
Se crea un marco utilizando un lenguaje del lado del servidor, como Ruby. Rails, por supuesto, se basa en Ruby, al igual que CakePHP se construye en PHP y Django se construye utilizando Python.
- ¿Es necesario usar ciertas etiquetas HTML?
- ¿Existe una alternativa web para SQLyog?
- ¿Hay una manera fácil de crear sprites CSS?
- ¿Debería llamarse programador a un desarrollador Front End?
- Cómo configurar un marco de compilación con diferentes conjuntos de herramientas de host y destino para TDD incorporado
Podrías usar solo ruby y codificar y descubrir cómo manejar las solicitudes http, cómo hablar con bases de datos, cómo incorporar vistas, (etc.), pero definitivamente es una mejor idea (y una idea más rápida) usar un ramework que usar solo un lenguaje de script del lado del servidor. ¿Por qué reinventar la rueda? Puede usar diferentes marcos, pero definitivamente debe usar un marco. Incluso todos los desarrolladores profesionales los usan para ahorrar tiempo y para que las cosas no se rompan tan fácilmente.
Si su principal preocupación es la implementación rápida, debe consultar CodeJinn. Le enseñan a crear una aplicación en un mes con Ruby on Rails. Si tuviera que aprender los rieles y el rubí, pasarían meses antes de que produjera algo. A través de la experiencia, creo firmemente que la mejor manera es comenzar desde lo que va a producir, aprender lo que necesita, ver el proceso completo y luego entrar en más detalles en futuras iteraciones. CodeJinn te enseña a usar rieles mientras construyes tu aplicación. Combine producir una aplicación real, aprender a usar rieles y obtener experiencia en un solo paso simultáneo.