01/10/2022 - Aula 2 de Ruby (Remoto)
A segunda aula de Ruby começou com nós fazendo uma atividade no JamBoard do Google.
Após um tempo para fazermos, o professor foi passando um por um vendo como que cada aluno estava fazendo e as tecnologias que estavam sendo usadas. Isso foi feito para ver como que a turma está pensando e o nível de conhecimento que cada um tem.
O PDF com o que cada aluno fez pode ser encontrado aqui.
Depois disso, começamos a criar um novo projeto, para explorar como utilizar Ruby on Rails voltado para APIs.
rails new pos-unipar-rails-app --api
Após isso, começamos a criar as rotas e os controllers para cada uma delas.
rails generate scaffold Article title:string body:string
Esse comando cria o controller, o model e as rotas para o CRUD do Article.
Agora vamos gerar o Category, que será o relacionamento do Article.
rails generate scaffold Category name:string
Agora vamos criar o relacionamento entre os dois.
class Article < ApplicationRecord
belongs_to :category
end
class Category < ApplicationRecord
has_many :articles
end
E agora vamos criar um usuário
rails generate scaffold User name:string email:string password:string
Professor passou mais algumas coisas sobre relacionamentos, mas passou um outro material para fazermos em conjunto.
https://www.bluebash.co/blog/rails-6-7-api-authentication-with-jwt/