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
- Linux Ubuntu 11.10
- Ruby 1.9.2
- Rails 3.1.3
- gem Nifty Generators
III – O que não precisamos instalar
- Git, RVM, openssl, sqlite3 e outros pacotes necessários.
- Como dependemos de instalações e configurações anteriores, caso seu ambiente não esteja preparado, veja os posts:
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
- Carregue o browser, e digite na linha de endereços:
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/
Discussão
Comentários encerrados.