This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
Capfile | ||
| |
README | ||
| |
Rakefile | ||
| |
app/ | ||
| |
config/ | ||
| |
db/ | ||
| |
doc/ | ||
| |
features/ | ||
| |
lib/ | ||
| |
log/ | Thu Jun 25 05:54:12 -0700 2009 | |
| |
public/ | ||
| |
script/ | Thu Jun 25 05:54:12 -0700 2009 | |
| |
spec/ | ||
| |
tmp/ | Thu Jun 25 05:54:12 -0700 2009 | |
| |
vendor/ |
README
== Aplicativo de Demonstração (versão FISL 10) O objetivo deste aplicativo é apenas demonstrar algumas características do Ruby on Rails além do Básico. O escopo percorre os seguintes assuntos: # Blog em 15 minutos com Cucumber e Rspec # Divisão em namespace de Administração # Callbacks de Active Record com RedCloth # Paginação simples com will_paginate # Upload de imagens com Paperclip # Sistema de autenticação com Authlogic # Page Caching e Sweepers # Deploy com Capistrano # Início de Ajax não-obstrusivo com jQuery # Dicas de pós-deploy com Apache e Passenger Cada uma dessas etapas está disponível em branches, respectivamente: # parte_0_blog # parte_1_admin # parte_2_redcloth # parte_3_paginacao # parte_4_upload # parte_5_login # parte_6_cache # parte_7_deploy # parte_8_ajax # parte_9_ajustes # parte_10_final == Acessando cada Capítulo Você provavelmente baixou do Github desta forma: $ git clone git://github.com/akitaonrails/fisl_10_demo.git E com isso está agora no branch (master). Para mudar para qualquer um dos branches listados acima, faça assim: $ git checkout -b parte_0_blog remotes/origin/parte_0_blog Não esqueça de colocar "remotes/origin" antes do nome do branch. Além disso toda vez que trocar de branch, não se esqueça de fazer o seguinte também: $ git reset --hard $ git clean -d -f $ rake db:reset Isso vai limpar arquivos untracked que sobram quando você fica mudando entre diferentes branches. A última linha reinicia o banco de dados, que está configurado para SQLite3. Se não quiser ficar zerando o banco toda hora, apenas a partir do branch (master) faça "rake db:migrate", os branches anteriores devem ser compatíveis com a última versão do banco. == Testes A cobertura de testes está baixa, mas tem um mínimo de Cucumber e RSpec. Tecnicamente em todos os branches nomeados acima os testes devem estar passando sem problemas. Você pode executá-los assim: $ cucumber features -l pt $ rake spec == Autoria Fabio Akita www.akitaonrails.com www.slideshare.net/akitaonrails www.vimeo.com/akitaonrails








