Crear una pagina web con Ruby on Rails

Vamos a crear una página web con Ruby on Rails, ten en mente los siguientes conceptos del patrón de diseño de software, MVC (Model-View-Controller):

Conceptos a aprender:

  • Model (modelo), de momento no lo usaremos.
  • Controller (controlador).
  • View (vista).
  • Routes (rutas).

¿Como crear una pagina web con Ruby on Rails?

Existen dos maneras:

La primera es en modo manual, en tres pasos, creando: un controlador, una vista y agregando un ruta.

La segunda es en modo automático (generador de código), esto hace los tres pasos con una simple instrucción desde la terminal, consola o command.

Veamos los dos modos, en orden.

Modo manual

Empecemos con la vista

Sintaxis:

paginaweb.html.erb

Analicemos:

  • paginaweb es el nombre de la vista
  • html es el formato principal del archivo.
  • erb (embedded ruby) expresa la idea de código ruby incrustado.

Código para terminal:

rails generate controller category paginaweb1 paginaweb2 paginaweb3

Ubicar en la ruta blog/app/controllers/ el archivo categories_controller.rb, el cual contiene el siguiente codigo:

class CategoriesController < ApplicationController
  def paginaweb1
  end
end