Vamos alterar o arquivo config/database.yml para que o sistema possa acessar o banco de dados. Vamos adicionar a senha do banco de dados na nossa máquina. No nosso caso 1234
Agora podemos gerar o banco de dados com o comando:
`rails db:create`
Uma vez criado o bando de dados vamos adicionar a tabela do movies com o comando:
`rails db:migrate`
Esse comando usa como parâmetro o arquivo gerado anteriormente com o comando rails g scaffold. Esse comando criou um arquivo em db/migrate/XXX_create_movies.rb.
```ruby
class CreateMovies < ActiveRecord::Migration[7.1]
def change
create_table :movies do |t|
t.string :show_id
t.string :genre
t.string :title
t.string :director
t.text :cast
t.string :country
t.date :date_added
t.string :release_year
t.string :rating
t.string :duration
t.text :listed_in
t.text :description
t.timestamps
end
end
end
OBS: Substituímos o header type por genre já que type é uma palavra privada e não é aceita como nome de coluna no banco de dados. Faremos as mudanças necessárias no controller.
Agora já temos o banco de dados com a tabela necessária para a inserção de dados.
Configuração e geração do Banco de dados.
Vamos alterar o arquivo config/database.yml para que o sistema possa acessar o banco de dados. Vamos adicionar a senha do banco de dados na nossa máquina. No nosso caso
1234
``yml default: &default adapter: mysql2 encoding: utf8mb4 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: 1234 socket: /var/run/mysqld/mysqld.sock
OBS: Substituímos o header
type
porgenre
já que type é uma palavra privada e não é aceita como nome de coluna no banco de dados. Faremos as mudanças necessárias no controller.Agora já temos o banco de dados com a tabela necessária para a inserção de dados.