Em um post anterior andei escrevendo algumas dicas de como deixar o editor de texto Gedit com a cara do TextMate. Seguindo o post, o gedit até que fica melhor de trabalhar.. mas ele não consegue ser muito produtivo.
O Thiago Pradi sugeriu que eu utilizasse o Emacs.. Segui a dica e instalei o emacs no meu Debian. Posso garantir uma coisa.. eu odiei o editor de texto logo de inicio!!. Depois de alguns tutoriais de como utilizar e aplicar um monte de configuração e plugins.. ele ficou uma maravilha!!.
O Thiago Pradi colocou no github as configurações do emacs. O link está aqui http://github.com/tchandy/emacs-rails. Inclui uma séries de snippets que agilizam muito no desenvolvimento do seu projeto. Por exemplo:
Basta digitar %%+TAB para aparecer o <%= %>.
Para utilizar o emacs-rails é simples. Basta você clonar o projeto e colocar os arquivos .emacs e .emacs.d no seu diretório home.(Será necessário substituir o arquivo existente).
Como garantia de que está funcionando o emacs-rails.. Basta verificar se a cor de fundo do emacs ficou preto.
Após carregar todas as configurações.. basta iniciar o ECB. Para isso digite ALT+X ecb-activate.
Essa últimos dias foi necessário criar um filtro para tabelas HTML utilizando JavaScript.
Criei meu JavaScript.. e funcionou tudo certinho. No decorrer do projeto tive que criar mais um filtro para outra tabela.. e ai pensei!! Essa é a hora de criar um plugin. 
Não é nada muito complexo, mas se você está precisando filtrar os campos de alguma tabela em HTML facilita bastante utilizando o plugin.
O código fonte dele está no github. Aqui vai o link http://github.com/marcosgz/find_at_table/tree/master.
No próprio projeto tem as informações sobre as como instalar e utilizar.
Vou postar aqui exemplos de filtros criados com o plugin. (Só não repara no layout ).
Aqui vai o link para ver os exemplos.
http://marcosz.com.br/download/find_at_table/sample.html
Ae galera..
Como eu havia falado no post anterior..
Ficamos preso no transito na volta do evento por uma hora e meia.. e como todo bom nerd.. aproveitou o tempo para gravar um Vídeo Cast no escuro.
Então é isso ai mesmo. O vídeo foi todo gravado dentro da Van… e pior no escuro. Por isso foi batisado pelos integrantes de DarkCast…
Como eu estava filmando.. eu não fiz nenhum comentário sobre o assunto. Então dediquei-me o sábado inteiro para fazer um bom trabalho com a edição do vídeo. Espero que gostem!
Mais uma noticia!! Eu comprei os dominios marcosz.com.br e marcosz.com. Em breve meu blog estará com nova cara e novo dominio.
http://www.vimeo.com/2094245
Quem não foi.. e ficou acompanhando no twitter deve ter ficado louco de vontade para estar lá. Nem preciso dizer que o motivo nada mais é que <<<O EVENTO ESTAVA REALMENTE ÓTIMO>>>.
Adorei todos os railers.. a galera é realmente muito humilde. Pra começar turma de Paraná que eu e o tchandy pegamos carona. Foi meio apertado.. e não tinha como dormir no caminho (Não vou contar que o Davis não parava de falar
), mas realmente valeu apenas!!!

Read the rest of this entry »
Eu estava utilizando como Sistema Operacional o MAC OS versão 10.5.3. Mas como tenho um PC.. foi necessário utilizar a versão modificadas.. batizada de OS/X86.
Recomendo para quem tem interesse de conhecer esse magnifico S.O., mas não recomendo se você pretende ter estabilidade.
Após ocorrer alguns problemas.. e algumas reinstalações.. voltei para o meu querido Debian.
Mas como fazer para programar rails sem o TextMate? vamos adaptar o Gedit para ficar com a aparência o mais próximo possível com o TextMate.
Read the rest of this entry »
Uma duvida muito comum que aparece com as pessoas que estão estudando rails (Foi o meu caso :D) é enviar e-mail através da sua aplicação, seja para validar cadastro, notificação de usuário.. e inúmeros outros motivos que aparecem (Só não utilizar para enviar SPAM!!).
Read the rest of this entry »
Para que você não precise ficar copiando e colando código que é padrão para todas as paginas (comum em menus por exemplo), basta você criar o arquivo suaaplicacao/app/view/layouts/application.html.erb. Dentro dele você adiciona o código que será replicado para todas as páginas por exemplo:
<html>
<head>
<title>Minha aplicação</title>
<%= stylesheet_link_tag 'default' %>
</head>
<body>
<div class="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
<div class="content">
<%= yield %>
</div>
</body>
</html>
Digamos que você tenha um controller chamando Users.. e gostaria de utilizar um layout diferente apenas para as views desse controller.. para resolver isso, basta criar um arquivo suaaplicacao/app/view/layouts/users.html.erb com o conteudo do layout.