Nesta aula iremos aprender como fazer um CRUD de forma manual no Rails.

Ruby on Rails - Forms

Recapitulando: Criamos um Controller que passa os dados para o Model, aprendemos como criar manualmente e com o rails generate, e retornava na View fazendo a rederização.

O objetivo desta aula é criar um formulário onde possamos enviar dados até nossa aplicação e registrando em nossa base de dados.

Material de apoio: Documentação de códigos HTTP (MDN Web Docs)

Aula Prática


Hoje iremos incluir uma página de cadastros.

Então dentro de views/layouts/_header.html.erb faça:

    
    Produtos
    
    

Agora em nosso menu temos um link para a rota /produtos, mas não temos ela criada ainda, então no arquivo routes.rb adicionamos:

    
    get "/produtos", to: "produtos#index"
    
    

Ainda não criamos o controller de produtos, como já vimos anteriormente devemos criar um arquivo produtos_controller.rb na pasta de controllers, um arquivo em branco não vai retornar nada, então vamos copiar o conteúdo de home_controller.rb algo assim:

    
    class ProdutosController < ApplicationController
      def index
      end
    end
    
    

Pronto! Nossa rota chama um controller que tem um método index, e nós temos um médodo index no arquivo do controller, mas o Rails vai procurar um view com nome index e isso ainda não temos, por convenção o Rails procura pelo nome que colocamos no controller, neste caso produtos, então criremos um diretório produtos e dentro a view index, devemos criar como: views\produtos\index.html.erb.





Próximas Aulas


Rails - initializers

Nesta aula iremos aprender como configurar dados na inicialização de u...

Rails - Helpers

Nesta aula iremos aprender como utilizar back-end com front-end e orga...

Rails - Utilizando arquivos estáticos e dinâmicos

Nesta aula iremos aprender como utilizar assets estáticos e assets din...

Rails - Rake

Nesta aula iremos aprender como criar e configurar uma rake, veremos o...

Rails - Diferença entre métodos

Nesta aula iremos estudar as diferenças entre métodos comuns, com ? ou...

Rails - Render

Nesta aula você irá aprender a renderizar dados em diferentes formatos...

Rails - Validators

Nesta aula você irá aprender a fazer validações via cliente e via serv...

Rails - ActiveRecord - Querying

Nesta aula você irá aprender como fazer Query SQL utilizando o ActiveR...



Danilo

Arquiteto de software, analista, programador, professor. Danilo criou o projeto torne-se um programador, para passar o seu conhecimento para a nova geração. Com o intuito de ser um bom pai, Danilo trabalha muito motivado para garantir o futuro de sua filha.

ELEVE SEUS GANHOS E POTENCIALIZE SUA PERFORMANCE

Receba nossa Ebook de LÓGICA DE PROGRAMAÇÃO

© Didox Business & Technology - CNPJ: 12.127.195/0001-14