Tem sido escolhido por muitos para desenvolvimentos para a Web 2.0.
Rails implementa uma arquitetura MVC, cria automaticamente stubs para testes, é fácil para testar aplicações.
Rails é escrito em Ruby, uma linguagem moderna, de scripts e OO. Em Ruby, pode-se expressar idéias naturalmente e com um código limpo. Porém, Rails estendeu a linguagem, para uma programação ainda mais fácil.
Um exemplo de uma classe Modelo chamada Project.
class Project < ActiveRecord::Base belongs_to :portfolio has_one :project_manager has_many :milestones has_many :deliverables, :through => :milestones validates :name, :description, :presence => true validates :non_disclosure_agreement, :acceptance => true validates :short_name, :uniqueness => true end
A filosofia do Rails é: convenção sobre configuração, DRY (Don't repeat yourself) e Rest.
Além disso, Rails é Agil. Ele segue as práticas dessa metodologia.
Instalação
Aqui será explicado como instalar o Rails no Ubuntu 10.10, que possui um pouco mais de detalhes. Para instalar no Windows, siga as orientações encontradas em http://rubyonrails.org/download.
execute os comandos abaixo no terminal:
sudo apt-get install build-essential libopenssl-ruby libfcgi-dev sudo apt-get install ruby irb rubygems ruby1.8-dev sudo apt-get install sqlite3 libsqlite3-dev sudo gem install rails sudo gem install sqlite3-ruby
A versão do Rails que está executando por default pode ser verificada com o comando:
rails -version
Se não for encontrado, execute o seguinte comando:
export PATH=/var/lib/gems/1.8/bin:$PATH
Com o comando abaixo, é possível verificar quais versões estão instaladas:
gem list --local rails
Pode-se instalar outra versão do Rails, através do comando abaixo. Existem situações onde isso possa ser necessário.
gem install rails -- version 3.0.1
Agora é possível verificar as versões instaladas:
gem list --local rails rails _3.0.1_ --version