Treinamento em Ruby on Rails
-
Criar um formulário para criar, editar e deletar posts apenas com os campos: title e message;
-
Validar a existência desses dois campos ao cadastrar um novo post;
-
Se a validação passar com sucesso, deve atualizar a timeline incluindo o novo post
-
O usuário pode acessar um específico post acessando a rota /titulo-do-post para visualizar apenas um único post;
-
O padrão de rota deve se basear no title do post em formato slugify, semelhante ao padrão abaixo: Se o title do post é: "Cartões de Crédito" o path em slug, correto para acessar esse post deve se chamar "/cartoes-de-credito" (Sem acentuações e os espaços em branco substituídos por hífen);
-
Na rota raíz "/" deve listar todos os últimos posts, ordenado do mais novo para mais antigo post;
-
O app deve ser criado utilizando linguagem Ruby com framework Rails;
-
É necessário criar testes com framework Rspec;
-
A pubicação do código fonte precisa ser em um repositório público do Github, Bitbucket ou outros.
Obs: Não pode usar scaffold ;)
-
Hospedar a aplicação em um cloud gratuito, por exemplo Heroku ou Openshift;
-
Utilizar Ajax para interações assíncronas na atualização da timeline;
O que vamos avaliar:
-
Qualidade de código
-
Seu código Ruby
-
Testes