Aula de Ruby on Rails para iniciantes feita no Udemy
Aula: Link da Aula Professor: Bruno Paulino
- ruby "3.0.0"
- gem "rails", "~> 7.1.2"
- gem 'bootstrap-sass', '~> 3.4.1'
- gem 'sassc-rails', '>= 2.1.0'
- gem 'jquery-rails'
30/12/2023
- Comandos Rails
- Hellow World
- Gem - Bootstrap
- Gem - Jquery-rails
- Adicionado Partials para Menu e rodapé
31/12/2023
- Paginas Estáticas
- Model - Contact (usando scaffold)
- model - User (criado manualmente)
- Validações para criação de usuário
01/01/2024
- Corrigindo problema ao exibir erros de validação de cadastro.
Solução: No user_controller, na função create no ELSE do IF foi alterado o seguinte código
`render 'new'`
Pelo codigo:
`render :new, status: :unprocessable_entity`
O "status: :unprocessable_entity", representa o codigo 422 erro de validação, além de estar mais correto, ele evita o redirecionamento da url, eliminando o problema de segurança com o redirecionamento.
02/01/2024
- Ajustado Link dos Botões e o falsh message
- Tradução das mensagens de validação
- Tela de Login
06/01/2024
- correções do bootstrap e Jquery (foi necessário colocar CDN para agilizar o processo)
- ajuste no modelo Contacts e User (Ligação entre tabelas, 'has_many' e 'belongs_to')
- adicionado user_id na tabela Contacts
- Controle de Rotas e areas restritas para usuários logados
08/01/2024
- Correção de Models e view de contacts
- Melhoria da view contacts (lista de contatos)
09/01/2024
- Melhoria da View contacts new
- Criação e melhoria da view contacts edit
- redirecionamento caso Logado para página contacts