Imersão Ruby on Rails


Ler o resto do post

Eventos e mais eventos


Ler o resto do post

Próximos encontros do RailsMG


Ler o resto do post

Helpers para Steak


Cucumber features are great because they are easy to read even if you’re a programmer.

To reach almost the same result with Steak we can use helpers. Take a look on some tips and how your acceptance specs could be improved:

We are using the “let” method from Rspec to avoid Mocks and instance variables inside the scenarios but it doesn’t matter, lets take a look on helpers. In that simple spec we have three good helpers that can be used around all system. They are:

  • log_in_with
  • should_have_notice
  • should_be_on

And the implementation could be (inside spec/acceptance/suppport/helpers.rb):

The helpers are self explanatory. If you will copy and paste it to you project don’t forget to adjust should_have_notice and should_have_error to match your layout ( have_css(”.message.#{name}”, :text => message) )

Other helpers that could be useful


Curso de Rails pelo RailsMG


Nós já atingimos o número máximo de alunos, por tanto as inscrições estão encerradas.

Desde o fim do ano passado a cada mês o nosso grupo de Ruby local, o RailsMG, organize no mínimo um encontro por mês. Tem sido uma ótima forma de mantermos o contato com os Raillers da região, encontrar vagas e candidatos para projetos, troca de experiências e etc.

Apesar do sucesso dos eventos, até hoje nunca tínhamos feito nada para pessoas que ainda não conhecem Ruby e Rails. Pensando nesta necessidade resolvemos criar um curso gratuito para iniciação em Rails.

Com a ajuda do Edgard Davidson conseguimos o apoio da UNA, que nos concedeu um espaço para o treinamento.

O treinamento será um mini-curso de 3 horas, realizado no próximo sábado (10/07) começando as 9:00 na UNA Campus Barro Preto Rua Goitacazes, 1159, bairro Barro Preto – Belo Horizonte – MG – Sala 1004.

O público alvo são pessoas que estejam começando com Rails ou que ainda não começaram mas tem interesse. Passaremos por uma pequena introdução ao Ruby e motivações da linguagem até a criação de uma pequena aplicação em Rails.

Eu vou ser o instrutor do curso e vou abordar Rails 3.0 e Ruby 1.8.7. Também pretendo dar uma rápida demonstração do ecossistema de um desenvolvedor Rails, incluindo Git, TDD com Rspec e Steak, terminal, editores e IDE’s entre outras coisas mais.

O curso é gratuito mas as vagas são limitadas (apenas 40) por causa do espaço e não temos previsão para outro treinamento além deste.

Esperamos vocês lá ;)


Curso de Rails 3.0


ícone do Ruby por Fabio Fernandes

Ler o resto do post

Duas reuniões do RailsMG


Ler o resto do post

Minitest e Ruby 1.9


Ler o resto do post

Pós Graduação em Métodos Ageis


No começo deste ano recebi um convite um tanto inusitado mas bem interessante. Um convite do Edgard Davidson (da UNA) para ministrar a disciplina de desenvolvimento web em um novo curso de pós-graduação.

Ler o resto do post

RailsMG: God e Bluepill amanhã


Amanhã (25/05) teremos mais um encontro do nosso grupo de usuários de Ruby, o RailsMG. Convidamos todos para o próximo encontro que será as 19:00h com a palestra as 19:30. Como sempre o local é Take na rua Professor Morais 659, Savassi, Belo Horizonte, MG ( Clique aqui para ver o mapa ).

Ler o resto do post

Vencedor da bolsa do Imersão


Olá pessoal, segue o vídeo com o resultado do sorteio:


Imersão Ruby e uma bolsa de 100%


Ler o resto do post

Ler o resto do post

Delayed_job e Hoptoad


Hoje ao migrar para o Delayed_job 2.0.2 me dei conta que os erros que viessem a acontecer no nos jobs em background não seriam enviados para o Hoptoad.

O Hoptoad por padrão só captas as exceptions que ocorrerem no controller. Logo seus rake tasks e background_jobs ficam de fora.

Para resolver este problema a melhor forma que encontrei foi fazer um hack leve no delayed_job. Sempre que faço algum hack acho imprescindível que este seja feito na aplicação e não no fonte da gem e criar uma versão própria. Ter uma versão própria de uma gem com hacks eu acho a pior alternativa possível.

Ler o resto do post

Ler o resto do post