tutorial básico instalando e testando o ruby on rails no...

12
Tutorial Básico Instalando e testando o Ruby on Rails no Windows Ana Luiza Dias Organização do Tutorial: Passos para a instalação ..................................................................pág 2 Passos para a criação de um projeto rails .....................................................pág 3 Passos para acompanhar os campos e os dados criados no BD (opcional) ..............pág 6 Organização das pastas de RoR do projeto criado ................................pág 7 Organização e modificação do conteúdo dos arquivos das pastas de RoR ...........pág 9 Tutoriais que podem ajudar no processo de aprendizagem ......................pág 12 São Carlos, 29 de março de 2011

Upload: dinhque

Post on 03-Dec-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

Tutorial Básico

Instalando e testando o Ruby on Rails no Windows

Ana Luiza Dias

Organização do Tutorial:

Passos para a instalação ..................................................................pág 2

Passos para a criação de um projeto rails .....................................................pág 3

Passos para acompanhar os campos e os dados criados no BD (opcional) ..............pág 6

Organização das pastas de RoR do projeto criado ................................pág 7

Organização e modificação do conteúdo dos arquivos das pastas de RoR ...........pág 9

Tutoriais que podem ajudar no processo de aprendizagem ......................pág 12

São Carlos, 29 de março de 2011

Page 2: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

2

Passos para a instalação

1º. Passo: acessar o site http://www.rubyonrails.pro.br/down

Instalar o instalar o ruby 1.8.7

Instalar o RubyGems

Descompacte-o e então execute ruby setup.rb pelo prompt

2º. Passo: verificar a instalação do ruby

Dar o comando ruby –v pelo prompt

Retornará a versão do ruby instalada

3º. Passo: instalar o Rails

Dar o comando: gem install rails pelo prompt

4º. Passo: verificar a instalação do Rails

Dar o comando rails –v pelo prompt

Ele retornará a versão do Rails instalada

Page 3: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

3

Passos para a criação de um projeto rails

1º. Passo: criar um novo projeto Rails

Dar o comando rails new <nomedo projeto> pelo prompt

Ex: rails new teste

2º. Passo: entrar na pasta do projeto Rails criado para poder executar os próximos passos

Dar o comando cd <nomedoprojeto> pelo prompt

Ex: cd teste

3º. Passo: criar o banco de dados

Dar o comando rake db:migrate pelo prompt

//Este comando também será usado sempre que for alterado algo no banco

4º. Passo: criar campos em uma aplicação com os dados que você desejar

Ex: Dar o comando rails generate scaffold User name:string

email:string published:boolean desc:text data:date pelo prompt

// o commando rails generate scaffold é o que faz gerar separadamente o

MVC (modelo, controle e visão)

// o User faz o papel de uma classe. Todos os campos que você criar usando User

estará dentro da visão do User. E ele será acessado como http://localhost:3000/users

// os outros campos serão criados de acordo com a aplicação desejada. Deve-se passar

o nome do campo, seguida de : e depois o tipo do dado. Ex name:string

//algumas opções de tipos da dados

string boolean Text

Page 4: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

4

5º. Passo: atualizar o banco de dados

Dar o comando rake db:migrate pelo prompt

//Como citado anteriormente, todas as vezes que são modificados ou inseridos dados

na aplicação, deve-se rodar o comando rake para atualizar o BD.

6º. Passo: iniciar o servidor

Dar o comando rails server ou rails s para rodar o servidor

7º. Passo: acessar a aplicação (parte 1/3)

Digitar no browser o endereço: http://localhost:3000

Você deverá ver a seguinte tela:

//Caso isso não aconteça e dê o erro: sqlitedll-3_7_3, você deverá buscar no endereço

indicado pelo prompt, o arquivo do sqlite e descompactar os arquivos bin em:

C:\Ruby187\bin)

7º. Passo: acessar a aplicação (parte 2/3)

Para acessar a aplicação criada, você deverá acessar a “classe” que foi criada no Passo

4. No exemplo, foram criados os Users. Portanto, acessaremos: http://localhost:3000/users

Você deverá ver a seguinte tela:

Page 5: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

5

7º. Passo: acessar a aplicação (parte 3/3)

Para acessar diretamente a inserção de um novo usuário, você pode tanto clicar em

New User por meio da interface acima, ou digitar no browser: http://localhost:3000/users/new

Você deverá ver a seguinte tela:

//perceba que os dados apresentados acima, foram criados por meio do comando

rails generate scaffold User do Passo 4.

Page 6: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

6

Passos para acompanhar os campos e os dados criados no BD (opcional)

O Ruby on Rails (RoR) já possui o banco SQLite. Portanto, dependendo do tipo de aplicação,

pode-se utilizar este banco mesmo, pois ele suportará a quantidade de dados.

1º. Passo: Baixar e instalar o SQLite Manager

Extensão para o Firefox que permite o gerenciamento de bancos de dados SQLite

diretamente pelo navegador. Download: http://www.baixaki.com.br/download/sqlite-

manager.htm

2º. Passo: Após instalação, o SQLite Manager poderá ser acessado diretamente pelo

navegador

Ex: Navegador -> Ferramentas -> SQLite Manager

Deverá abrir a seguinte tela:

//Perceba que a classe user criada anteriomente, agora pode ser acessada diretamente

pelo BD. Todos os campos criados também podem ser acessados e a listagem dos usuários

cadastrados também.

` //O interessante de instalar o SQLite Manager é poder gerenciar e acompanhar os

campos criados e os dados que são cadastrados.

Page 7: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

7

Organização das pastas de RoR do projeto criado

1º. Passo: entender as pastas que são geradas

Ao criar um new rails <projeto>, são criadas todas as pastas apresentadas na

figura a seguir.

2º. Passo: encontrar a organização do MVC (modelo, visão e controle)

As pastas controllers, models e views ficam dentro de app. Para cada “classe” criada

haverá um controlador, um modelo e uma visão. Por exemplo, users, posts etc.

Controllers:

Page 8: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

8

Models:

Views:

Page 9: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

9

Organização e modificação do conteúdo dos arquivos das pastas de RoR

1º. Passo: entender as pastas que são geradas

//para visualizar o código fonte, é legal utilizar o Notepad++ (Editor de texto versátil e repleto de recursos úteis, com suporte a várias linguagens de programação) Download: http://www.baixaki.com.br/download/notepad-.htm

Modelos: haverá um modelo para cada classe criada e todas elas

Controladores: tem as funções para controlar todos os dados inseridos na visão

Page 10: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

10

Visões: para cada funcionalidade da classe criada, há uma visão, ou seja, um arquivo

distinto

Editar um usuário:

Page 11: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

11

Listar todos os usuários:

//ressalta-se que você pode editar diretamente o arquivo

Criar um novo usuário

Page 12: Tutorial Básico Instalando e testando o Ruby on Rails no ...anadias/Docs/TutorialBasicoRoR_Ana.pdf · 3 Passos para a criação de um projeto rails 1º. Passo: criar um novo projeto

12

Tutoriais que podem ajudar no processo de aprendizagem:

1) http://aprendaaprogramar.rubyonrails.pro.br/

2) http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

3) http://guides.rubyonrails.org/getting_started.html

Obs:

Quando precisar de ajuda com algum comando do Rails, dar o comando rails –help

pelo prompt que virá as opções disponíveis naquele momento.