renatossr/nails — pull request #2 by pnegri (2013-08-10 06:52:04+00:00)
Title: [ ! ] Sample Data and works on view

* Mudança da rota /reservations/index para /reservations
* Adicionei rake task para popular dados automaticamente, rodar: "bundle exec rake nails:fake_reservations"
* Implementei calculo baseado em minutos ao inves de horas (Intervalo de 30 minutos)

### Popular o banco de dados com registros fakes

bundle exec rake nails:fake_reservations

### Explicação sobre sistema de minutos.

A hora em um computador é sempre armazenado como um número inteiro. Este inteiro é o número de segundos desde 1 de Janeiro de 1970. Com este dado em mãos, podemos quebrar qualquer hora em trechos facilmente bastando dividir pelo número de segundos.

Exemplos:
- 01/01/1970 00:00:00 == 0 == 0 / (30 * 60 segundos) == 0
- 01/01/1970 00:30:00 == 1800s == 1800 / (30 * 60 segundos) = 1
- 07/08/2013 11:35:33 == 1375875333s == 1375875333s / (30*60) = 764375

11:30 => 764375
12:00 => 764376
12:30 => 764377
13:00 => 764378

### Problemas encontrados ainda

Me parece que as validações não estão funcionando pois vi reservas e não disponibilidades interseccionando. Favor verificar isto antes de continuar.