En aquest tema, aprendrem a crear una aplicació bàsica amb Ruby on Rails. Aquest procés ens permetrà familiaritzar-nos amb l'estructura d'una aplicació Rails i amb les eines bàsiques que utilitzarem per desenvolupar aplicacions més complexes en el futur.

Objectius

  • Crear una nova aplicació Rails.
  • Configurar la base de dades.
  • Generar un controlador i una vista.
  • Executar l'aplicació en un servidor local.

Requisits Previs

Passos per Crear una Aplicació Simple en Rails

  1. Crear una Nova Aplicació Rails

Primer, obrim el terminal i executem la següent comanda per crear una nova aplicació Rails:

rails new blog

Aquesta comanda crearà una nova carpeta anomenada blog amb l'estructura bàsica d'una aplicació Rails.

  1. Configurar la Base de Dades

Rails utilitza per defecte SQLite com a sistema de gestió de bases de dades. Podem configurar la base de dades editant el fitxer config/database.yml si volem utilitzar un altre sistema de bases de dades com MySQL o PostgreSQL.

Per ara, utilitzarem la configuració per defecte. Per crear la base de dades, executem:

cd blog
rails db:create

  1. Generar un Controlador i una Vista

Generarem un controlador anomenat Welcome amb una acció index. Això es fa amb la següent comanda:

rails generate controller Welcome index

Aquesta comanda crea diversos fitxers, incloent-hi:

  • Un controlador a app/controllers/welcome_controller.rb.
  • Una vista a app/views/welcome/index.html.erb.
  • Una ruta a config/routes.rb.

  1. Configurar la Ruta Inicial

Per configurar la pàgina inicial de la nostra aplicació, editem el fitxer config/routes.rb i afegim la següent línia:

root 'welcome#index'

Això indica a Rails que la pàgina inicial de l'aplicació ha de ser la vista index del controlador Welcome.

  1. Executar l'Aplicació en un Servidor Local

Finalment, podem executar l'aplicació en un servidor local amb la següent comanda:

rails server

Això iniciarà el servidor a http://localhost:3000. Obrim un navegador web i anem a aquesta adreça per veure la nostra aplicació Rails en funcionament.

Exemple Pràctic

Controlador: app/controllers/welcome_controller.rb

class WelcomeController < ApplicationController
  def index
  end
end

Vista: app/views/welcome/index.html.erb

<!DOCTYPE html>
<html>
<head>
  <title>Blog</title>
</head>
<body>
  <h1>Benvingut al meu Blog!</h1>
  <p>Aquesta és la pàgina inicial de la teva nova aplicació Rails.</p>
</body>
</html>

Ruta: config/routes.rb

Rails.application.routes.draw do
  root 'welcome#index'
end

Exercici Pràctic

Objectiu: Crear una aplicació Rails anomenada library amb una pàgina inicial que mostri un missatge de benvinguda.

Passos:

  1. Crear una nova aplicació Rails anomenada library.
  2. Generar un controlador Home amb una acció index.
  3. Configurar la ruta inicial per apuntar a home#index.
  4. Crear una vista index que mostri el missatge "Benvingut a la Biblioteca!".

Solució:

  1. Crear l'aplicació:
rails new library
cd library
rails db:create
  1. Generar el controlador:
rails generate controller Home index
  1. Configurar la ruta inicial:

Editar config/routes.rb:

Rails.application.routes.draw do
  root 'home#index'
end
  1. Crear la vista index:

Editar app/views/home/index.html.erb:

<!DOCTYPE html>
<html>
<head>
  <title>Library</title>
</head>
<body>
  <h1>Benvingut a la Biblioteca!</h1>
</body>
</html>
  1. Executar l'aplicació:
rails server

Obrir http://localhost:3000 en un navegador per veure la pàgina inicial.

Conclusió

En aquest tema, hem après a crear una aplicació bàsica amb Ruby on Rails, configurar la base de dades, generar un controlador i una vista, i executar l'aplicació en un servidor local. Aquestes habilitats són fonamentals per a qualsevol desenvolupador Rails i ens preparen per a desenvolupar aplicacions més complexes en el futur.

© Copyright 2024. Tots els drets reservats