Ruby On Rails 3.1.3 com a gem Nifty Generators (compatibilizando)

I – Introdução

Neste post vamos mostrar como usar a gem Nifty Generators com o Rails versão 3.1.x.

Da autoria de Ryan Bates, a gem Nifty Generators, cria, entre outras coisas, um scaffold estilizado, muito útil para servir como base para uma aplicação.

Compatibilidade
A gem Nifty Generators ainda não está compatível com o Rails versão 3.1.x, então faremos alguns procedimentos temporários até que os dois estejam compatíveis.

II – Principais tecnologias usadas neste artigo

III – O que não precisamos instalar

IV – Sequência de passos para utilização

Passo 01 – Crie uma aplicação

$ rails new people
$ cd people

Passo 02 – Gemfile: adicione as gems necessárias

  • Ajuste seu arquivo Gemfile para que fique assim:
gem 'execjs'    # necessário para Linux
gem 'therubyracer'  # necessário para Linux

group :test do
  # Pretty printed test output
  gem 'turn', '0.8.2', :require => false
  gem "mocha"
end

group :development do
  gem "nifty-generators"
end

Passo 03 – Execute o bundle

$ bundle install

Passo 04 – Gere o layout e execute alguns comandos

$ rails generate nifty:layout
$ mv public/stylesheets/application.css app/assets/stylesheets
$ rm -r public/stylesheets/

Passo 05 – Ajuste seu arquivo de layout

Ajuste no seu arquivo app/views/layouts/application.html.erb para que fique com as linhas abaixo:

<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>

Passo 06 – Gere o scaffold com a gem Nifty Generators

$ rails generate nifty:scaffold person name:string
$ bundle exec rake db:migrate

Passo 07 – Ajuste as rotas para o controlador

No arquivo config/routes.rb adicione a linha abaixo

root :to => "people#index"

Passo 08 – Execute o servidor localmente

$ rm public/index.html
$ rails server

V – Final Feliz

Pronto!
Fizemos o básico para iniciarmos um novo projeto usando Ruby On Rails 3.1.3 no Linux Ubuntu 11.10 com adaptações temporárias, usando a gem Nifty Generators.
Quando esta gem já estiver compatibilizada com versões do Rails 3.1.x não haverá mais necessidade de usar este passo a passo.

VI – Referências

(1) Instalação do Ruby On Rails 3.1.1 no Linux Ubuntu 11.10
(2) Ruby On Rails 3.1.3 no Linux Ubuntu 11.10: Iniciando um novo projeto – versão 2
(3) http://passbyvalue.com/2011/11/getting-started-with-heroku-and-rails-3-1/ 

Anúncios