Skip to content

Aplicacion que utiliza la gema Faker para mostrar contenido aleatorio de Peliculas, Series y Documentales, en diferentes rutas

Notifications You must be signed in to change notification settings

pedro-donoso/movieApp

Repository files navigation

Captura desde 2023-08-16 18-02-28

Proceso

1 - Creo proyecto en rails

rails new movieApp -d postgresql

cd movieApp
git add .
git commit -m "primer commit"

2 - Creo scaffold de las categorías:

Movie

rails g scaffold Movie name synopsis director

serie (problema camelCase)

rails g scaffold serie name synopsis director

DocumentaryFilm

rails g scaffold DocumentaryFilm name synopsis director

3 - Abro vscode y creo terminales especificas:

code .

terminal

postgresql

rails server

4 - Inicio base de datos en Postgresql

sudo service postgresql start

5 - Creo repositorio en Github

Desde source control en vscode:

acepto todos los cambios

commit

publish branch

repositorio publico

open on GitHub

6 - Creo base de datos

desde terminal:

rails db:create

crea 3 bases de datos:

movies

series

documentary_films

7 - Migro bases de datos

rails db:migrate

crea schema

8 - Configuro routes

config -> routes.rb descomento root y defino clave:valor

root "movies#index"

guardo

9 - Inicio servidor de rails

rails s

reviso app en localhost

10 - Agrego cdn de Bootstrap

css (antes de 'head')

js (antes de 'body')

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>

11 - Agrego Navbar a application.html.erb

obtengo links desde localhost

<%= link_to "Home", root_path %>

12 - Agrego la gema Faker

bundle add faker

13 Reinicio servidor rails

ctrl + c

rails s

14 - Creo seeds

en la carpeta db -> seeds.rb:

20.times do Movie.create(name: Faker::Movie.title, synopsis: Faker::Movie.quote, director: Faker::Name.name, ) end

en singular para cada elemento

15 - Revisar modelos para ver nombre de las clases:

Documentary_films cambia formato a DocumentaryFilms

16 - Agrego seed:

rails db:seed

About

Aplicacion que utiliza la gema Faker para mostrar contenido aleatorio de Peliculas, Series y Documentales, en diferentes rutas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published