Ruby On Rails 3.1.3 no Linux Ubuntu 11.10: Iniciando um novo projeto.
I – Introdução
Neste post vamos mostrar os pontos mais importantes comumente usados ao iniciar um novo projeto em Ruby On Rails.
Como dependemos de instalações e configurações anteriores, recomendamos analisar o post Instalação do Ruby On Rails 3.1.1 no Linux Ubuntu 11.10 para garantir que o ambiente está preparado.
Vamos a sequência de comandos usando o terminal (prompt) do Linux.
II – Principais tecnologias usadas neste artigo
- Linux Ubuntu 11.10
- Ruby 1.9.3
- Rails 3.1.3
- RVM
III – O que não precisamos instalar
- ruby, rake e gem (RubyGems) não precisamos instalar, já que foram instaladas anteriormente. Ver post Instalação do Ruby On Rails 3.1.1 no Linux Ubuntu 11.10
- Para verificar onde esses arquivos estão, faça:
$ ls -l ~/.rvm/rubies/ruby-1.9.3-p0/bin/
- Outra verificação que pode ser feita.
- Execute abaixo o comando “rvm list rubies” para ver uma lista das versões de Ruby instaladas.
$ rvm list rubies
- Caso não apareça o Ruby “ruby-1.9.3-p0″ siga os passos do post Instalação do Ruby On Rails 3.1.1 no Linux Ubuntu 11.10 – você deve ter o Ruby versão 1.9.3 instalado.
IV – Sequência de passos para instalação
Passo 01 – Mude (use) para o ruby 1.9.3
- Utilizando o gerenciador de versões Ruby, RVM, comece a usar agora o “ruby-1.9.3-p0″
$ rvm use ruby-1.9.3-p0
Passo 02 – Atualize Rake e RubyGems
- Vamos atualizar o Rake
- Para verificar a versão atual acesse: http://rubygems.org/gems/rake
$ rake –version (Para ver a versão do Rake. O Rake versão 0.9.2.2 vem com o Ruby 1.9.3)
$ gem update rake
$ rake –version
- Agora vamos atualizar o RubyGems
- O RubyGems é um gerenciador de pacotes padrão que vem como parte da instalação do Ruby.
- Para verificar a versão atual acesse: http://rubygems.org/pages/download
$ gem –version (versão do RubyGem que você está usando. Deve ser versão 1.8.11 ou mais atual)
$ gem update –system
$ gem –version
Passo 03 – Crie e use um novo gemset para cada um de seus projetos
- É uma boa idéia usar um gemset específico para cada um dos seus projetos, juntamente com o seu arquivo Gemfile específico.
- Desta forma, apesar de você atualizar as gems de um “ProjectA” através da atualização para gems mais recentes, as mesmas gems não mudarão para o “ProjectB” – eliminando a possibilidade de interferência de gems, entre os projetos.
$ rvm list gemsets (para ver uma lista das versões de Ruby e gemsets instalados.
$ rvm gemset create gemset_myproject (crie um gemset para este projeto)
$ rvm use ruby-1.9.3-p0@gemset_myproject
$ rvm list gemsets
$ ls -l ~/.rvm/gems/ruby-1.9.3-p0@gemset_myproject (para consultar as gems instaladas nesse novo gemset. Por enquanto deve estar vazio)
$ gem list –local (traz a mesma informação anterior. Aqui só deve mostrar o bundler)
Passo 04 – Instalação do Rails.
- Finalmente instale o Rails 3.1.3 dentro da gemset criada anteriormente.
- Para verificar a versão atual acesse: http://rubygems.org/gems/rails
$ rails –version (Para verificar a versão do Rails)
$ gem install rails –version 3.1.3 –no-rdoc –no-ri (ou “gem install rails”, instala a versão atual mais estável do Rails. Os parâmetros “–no-rdoc” e “–no-ri”, não instalam as documentações e são opcionais)
$ rails –version
$ ls -l ~/.rvm/gems/ruby-1.9.3-p0@gemset_myproject/gems (para consultar as gems instaladas nesse novo gemset. Agora não deve estar vazio)
$ gem list –local (traz a mesma informação anterior)
V – Criando uma aplicação
$ cd ~
$ rails new people
$ cd people
- Caso você esteja usando Linux, acrescente as linhas abaixo no arquivo Gemfile da aplicação People:
gem ‘execjs’
gem ‘therubyracer’
- Execute os comandos abaixo:
$ bundle install
$ bundle list (para ter uma lista com as gems “empacotadas” no seu projeto)
$ rails generate scaffold person name:string
$ bundle exec rake db:migrate (*)
$ rails server
(*) Lembre-se, é uma boa prática executar “bundle exec rake …” em vez de simplesmente executar “rake …”.
- Carregue o browser, e digite na linha de endereços:
localhost:3000/people
VI – Final Feliz
Pronto!
Fizemos o básico para iniciarmos um novo projeto usando Ruby On Rails 3.1.3 no Linux Ubuntu 11.10.
Agora a aplicação People, funciona em seu browser, permitindo localmente, manipular registros de pessoas e consulta-las.
Discussão
Nenhum comentário ainda.