B

bamakoEdo

Usuario (Venezuela)

Primer post: 4 oct 2011Último post: 4 oct 2011
1
Posts
1
Puntos totales
1
Comentarios
A
Aprende a programar en Ruby on Rails
Ciencia EducacionporAnónimo10/4/2011

Tutorial básico de Ruby on RailsEl siguiente es un tutorial para todos aquellos interesados en aprender esta útil herramienta, es bueno saber programar en ambientes web o por lo menos hacer un pequeño tutorial de php o asp, antes de intentar las siguientes recomendaciones. Lo primero es indicar que Ruby es un lenguaje de programación que facilita la creación de scripts para servidor o inclusive para el desarrollo web. Rails es un framework web basado en el paradigma mvc (modelo, vista, controlador).La arquitectura MVC tiene varias acepciones, pero la más popular o aplicable a Ruby on Rails es la siguiente:Modelo: Es la parte que se relaciona directamente con la base de datos, contiene la lógica de negocios de la aplicación.Controlador: Es donde la aplicación responde a eventos como crear, guardar, eliminar datos y sirve de puente entre la vista y el modelo.Vista: Este contiene la presentación, es donde va alojado todo el html. La vista es la encargada de interactuar directamente con el usuario. InstalaciónWindows:La mejor alternativa para instalar el lenguaje junto con el framework y algunas otras librerias es RailsInstaller.Linux:Tienes dos opciones: La primera es usar el manejador de paquetes que contenga la distribución que uses para instalar ruby 1.9.2 y rubygems, una vez instalados estos dos paquetes desde terminal escribes "gem install rails" para instalar el framework.La segunda es usar RVM:Abre una ventana de terminal y escribes lo siguiente: bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)luego: echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profilefinalmente: source .bash_profileInstalas ruby de la siguiente forma: rvm install 1.9.2Lo habilitas: rvm use 1.9.2Rails se instala igual que si fueses usado el manejador de paquetes: gem install railsUna vez todo instalado correctamente procedemos a crear nuestra primera aplicación web con el siguiente comando: rails new blog, blog es el nombre de la aplicación, se creará entonces una nueva carpeta con los siguiente archivos:READMERakefileconfig.ru.gitignoreGemfileappapp/assets/images/rails.pngapp/assets/javascripts/application.jsapp/assets/stylesheets/application.cssapp/controllers/application_controller.rbapp/helpers/application_helper.rbapp/mailersapp/modelsapp/views/layouts/application.html.erbapp/mailers/.gitkeepapp/models/.gitkeepconfigconfig/routes.rbconfig/application.rbconfig/environment.rbconfig/environmentsconfig/environments/development.rbconfig/environments/production.rbconfig/environments/test.rbconfig/initializersconfig/initializers/backtrace_silencers.rbconfig/initializers/inflections.rbconfig/initializers/mime_types.rbconfig/initializers/secret_token.rbconfig/initializers/session_store.rbconfig/initializers/wrap_parameters.rbconfig/localesconfig/locales/en.ymlconfig/boot.rbconfig/database.ymldbdb/seeds.rbdocdoc/README_FOR_APPliblib/taskslib/tasks/.gitkeeplib/assetslib/assets/.gitkeeploglog/.gitkeeppublicpublic/404.htmlpublic/422.htmlpublic/500.htmlpublic/favicon.icopublic/index.htmlpublic/robots.txtscriptscript/railstest/fixturestest/fixtures/.gitkeeptest/functionaltest/functional/.gitkeeptest/integrationtest/integration/.gitkeeptest/unittest/unit/.gitkeeptest/performance/browsing_test.rbtest/test_helper.rbtmp/cachetmp/cache/assetsvendor/assets/stylesheetsvendor/assets/stylesheets/.gitkeepvendor/pluginsvendor/plugins/.gitkeepUna vez este proceso haya concluido podemos ingresar a la carpeta de blog: cd blog y ejecutar el siguiente comando que crea una plantilla de trabajo con los archivos y el código básico para trabajar: rails generate scaffold Post nombre:string titulo:string contenido:textLo que hace es crear una serie de archivos que nos permitirán manipular nuevos posts.Podemos observar en la carpeta app -> controllers nuestro nuevo controlador: posts_controllerEs una clase que hereda de ApplicationController y contiene los principales eventos, el primero de ellos es index, donde mostrará todos los posts. Post es el modelo y all es el método que devuelve todos los resultados, es similar a escribir "select * from posts", esto lo almacena en una variable que comparte con la vista @posts y luego dos formatos de respuesta, uno para la vista en html y el otro en json.El método show hace una busqueda por el parametro id, esto seria similar a: "select * from posts where posts.id = $_GET['id']". Vistas Las vistas se encuentran en app -> views -> posts, por ejemplo index.html.erb muestra lo sguiente:De esta manera tenemos una aplicación muy básica hecha en Ruby on Rails. Cualquier pregunta, sugerencia o corrección estoy a la orden a través de los comentarios.Gracias.

1
2
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.