Abra o terminal e execute o seguinte comando para criar um novo projeto Rails chamado “todo_app”:
Código: Selecionar todos
rails new todo_app
O Rails organiza os arquivos em uma estrutura padrão. Dentro da pasta do projeto, você encontrará diretórios como app, config, db, public, etc.
O diretório app contém os modelos, controladores e visualizações.
Criando um Modelo e uma Migração:
Vamos criar um modelo chamado Task para representar as tarefas.
Execute o seguinte comando para gerar o modelo e a migração:
Código: Selecionar todos
rails generate model Task
title:string completed:boolean
Executando a Migração:
Execute o seguinte comando para aplicar a migração ao banco de dados:
Código: Selecionar todos
rails db:migrate
Vamos criar um controlador chamado TasksController para gerenciar as tarefas.
Execute o seguinte comando:
Código: Selecionar todos
rails generate controller Tasks
No arquivo config/routes.rb, adicione as rotas para o controlador:
Ruby
Código: Selecionar todos
Rails.application.routes.draw do
resources :tasks
root 'tasks#index'
end
Criando Visualizações:
Crie as visualizações para listar, criar, editar e excluir tarefas em app/views/tasks.
Controlador e Modelo:
No controlador TasksController, defina as ações para manipular as tarefas (index, show, new, create, edit, update, destroy).
No modelo Task, adicione validações e métodos necessários.
Executando o Servidor:
Execute o servidor Rails:
Código: Selecionar todos
rails server
Personalize e Expanda:
Agora você pode personalizar o aplicativo, adicionar mais funcionalidades e estilizá-lo conforme necessário.
Lembre-se de que este é apenas um exemplo básico. O Ruby on Rails oferece muitos recursos e funcionalidades integrados, o que o torna uma excelente escolha para o desenvolvimento web. Se tiver mais dúvidas ou precisar de assistência, estou à disposição!