ForkinRioRails 01/06/10

Ontem (01/06/10) rolou mais um ForkinRioRails no NTP da UFF do Gragoatá.

Os presentes foram:
André Oliveira;
Luciano Sousa;
Mário Mariani;
Rafael Moulin;

O Forkin foi basicamente dividido em duas partes:

De início debatemos sobre o exercício de mapeamento que foi sugerido como extensão do aprendizado.

  • Quase todos fizeram os exercícios;
  • Foram feitos alguns testes no console para testar as validações dos mapeamentos;
  • Rolou um debate muito maneiro quando começamos a pensar nas entidades mapeadas e seus respectivos nomes, que nos levou a pensar em refazer o mapeamento alterando um nome de entidade e criando uma tabela auxiliar para ajudar no histórico dela;

Após isso nos concentramos na apostila, nos capítulos 05(finalizando) e 06.

  • Conversa básica sobre MVC. Café com leite pra galera;
  • Forma como o ERb trabalha, e como utilizamos ele. Nesse ponto calhou uma discussão da maneira de como o REST funciona e como podemos gerar várias actions que podem nos facilitar;
  • Outras formas de gerar views no Rails, além do padrão(ERb).
  • Descobrimos que para gerar uma index geral temos que apagar o index.html no routes.rb e inserir:  map.root :controller =>   ‘controller_que_eu_quero’ no mesmo arquivo, e este deve possuir um método index;
  • Diferenças dos helpers;
  • Partials é uma tremenda mão na roda para criar conteúdo estático que tem de ser gerado em vários lugares. Ex: listas, formulários, etc.
  • Layouts, mais uma das simplicidades do Rails;
  • Filtros; onde colocar filtros; como funcionam os filtros; Não gerar filtros para fazer log, o Rails já possui implementações prontas;

etc…

Apesar de ser um grupo muito reduzido (4 pessoas nas últimas vezes) o ForkinRioRails tem sido bastante proveitoso graças as vantagens do Rails, em tudo ser feito simplificadamente e no grande interesse da galera envolvida.

Para a próxima semana, iremos ler e estudar o capítulo 07 da apostila: Rotas. Todos estão convidados.

Abraços.

Anúncios

Comentários encerrados.

%d blogueiros gostam disto: