Skip to content

mateusbcb/aula_ruby_on_rails

Repository files navigation

Projeto - Mini Blog

Aula de Ruby on Rails para iniciantes feita no Udemy

Aula: Link da Aula Professor: Bruno Paulino

Versões base das ferramentas locais
  • ruby "3.0.0"
  • gem "rails", "~> 7.1.2"
  • gem 'bootstrap-sass', '~> 3.4.1'
  • gem 'sassc-rails', '>= 2.1.0'
  • gem 'jquery-rails'

Inicio do desenvolvimento

30/12/2023

  • Comandos Rails
  • Hellow World
  • Gem - Bootstrap
  • Gem - Jquery-rails
  • Adicionado Partials para Menu e rodapé

Segundo Dia

31/12/2023

  • Paginas Estáticas
  • Model - Contact (usando scaffold)
  • model - User (criado manualmente)
  • Validações para criação de usuário

Terceiro Dia

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.


Quarto Dia

02/01/2024

  • Ajustado Link dos Botões e o falsh message
  • Tradução das mensagens de validação
  • Tela de Login

Quinto Dia

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

Sexto Dia

08/01/2024

  • Correção de Models e view de contacts
  • Melhoria da view contacts (lista de contatos)

setimo Dia

09/01/2024

  • Melhoria da View contacts new
  • Criação e melhoria da view contacts edit
  • redirecionamento caso Logado para página contacts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published