rails new movieApp -d postgresql
cd movieApp
git add .
git commit -m "primer commit"
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
code .
terminal
postgresql
rails server
sudo service postgresql start
Desde source control en vscode:
acepto todos los cambios
commit
publish branch
repositorio publico
open on GitHub
desde terminal:
rails db:create
crea 3 bases de datos:
movies
series
documentary_films
rails db:migrate
crea schema
config -> routes.rb descomento root y defino clave:valor
root "movies#index"
guardo
rails s
reviso app en localhost
css (antes de 'head')
js (antes de 'body')
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>obtengo links desde localhost
<%= link_to "Home", root_path %>
bundle add faker
ctrl + c
rails s
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
Documentary_films cambia formato a DocumentaryFilms
rails db:seed