Primeiro, eu realmente queria escrever algo sobre java agora, mas realmente não estou fazendo nada de interessante (pelo menos não que possa ser comentado sem que eu seja processado), e não vi nada de muito novo na web que valesse a pena um comentário, então segue mais um post de comentários sobre RoR
IDE: Comecei o Rails Rumble utilizando o IntelliJ IDEA na segunda vez que ele precisou carregar alguma coisa para abrir um editor eu mudei para o Komodo Edit + Konsole como ambiente de desenvolvimento ![]()
É incrivel a sensação de liberdade de não precisar usar uma IDE (Por exemplo, qualquer editor com sintax highlight ser mais do que suficiente
)
Para configurar o deployment de uma aplicação RoR normalmente se utiliza o Capistrano (que eu realmente não consegui entender a necessidade, pelo menos com fastcgi como eu estava utilizando), mas tem gente que acha muito complicado criar um capfile com meia dúzia de comandos do capistrano, para estes existe o Webistrano!
Uma interface web para configurar o deployment de projetos RoR utilizando o Capistrano, achei bem fácil de utilizar até (se bem que criar o capfile é mais fácil
), mas fica a dica para os interessados.
Uma das coisas legais do Webistrano é a possibilidade de manter um log de todos os deployments feitos em todos os projetos da empresa
Ainda não aprendeu a programar em Ruby? não sabe se vale a pena? pois aqui tem 10 razões para aprender Ruby.
Uma coisa legal do Ruby é a possibilidade de utilizar magia negra para implementar qualquer coisa, sério, você vai precisar de:
Bom, mas chega de brincadeira, olhem este post do TaQ sobre composição de funções em Ruby, fala sério, isto parece magia negra de verdade
Esta dica veio do blog do Carlos Brando, se estiver procurando algum plugin para o Rails, o http://railsify.com/ é um novo site que tem como objetivo se tornar um repositório indexado e categorizado de plugins
Dica quente! Nunca faça algo tão horrendo quanto o que eu fiz no Rails Rumble, este plugin gera automagicamente um layout baseado no BlueprintCSS, fica fácil de customizar, e bem menos feio do que aquela coisa que eu fiz (na versão que esta rodando na minha casa ja esta bem menos ruim, mas não posso mais publicar nada la).
Encontrei esta biblioteca show de bola para validação de formulários WEB, o nome é Live Validations, é só uma biblioteca Javascript, não tem muito a ver com Ruby nem com Rails na verdade, mas eu estou pensando seriamente em transformar o código que eu escrevi para gerar validações automagicas baseadas nas validações do ActiveRecord em um plugin para o Rails, o que vocês acham da idéia?
Rails é muito produtivo, estou achando ótimo o framework, mas concordo com o Charlie Wed, que algumas coisas nele foram feitas de formas bem estranhas. Como por exemplo, a maior parte das coisas que na minha opinião seriam uma classe, no rails são módulos apenas, que são incluídos em outros lugares para serem utilizados …
Tem gente que olha para a namorada/esposa/Angelina Jolie/… e sente uma “flutuação na boca do estômago?”, e tem gente que sente algo parecido olhando para código, este código na verdade, tudo bem, o código é bem organizado, fácil de ler e elegante mesmo, mas eu não podia perder a oportunidade de tirar uma onda ![]()
O post original é do Ronaldo.
E só pra terminar com chave de ouro, o que vocês acham mais “intuitivo”, este código:
@users = User.find_all_by_sql(["SELECT * FROM users WHERE name <> ?",'macgyver'])
ou este:
@users = User.select { |m| m.name != 'macgyver' }
Na minha opinião o segundo é mais legível, intuitivo e fácil de lembrar ![]()
e isto é o que o gem “ambition” faz como foi apresentado neste post.
Na minha opinião ficou um espetaculo
Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!
Tags: Ruby
Post nota 10 (base 10, não base 2 :P)! Serviu para me atualizar, já que não mexo com Rails há algum tempo.
Reply to this commentHum… legal… estive olhando essas coisas hj de manhã ainda…. legal mesmo
Reply to this commentSalve, Urubatan.
> Primeiro, eu realmente queria escrever algo sobre java agora, mas
> realmente não estou fazendo nada de interessante (pelo menos não
>que possa ser comentado sem que eu seja processado), e não vi nada
> de muito novo na web que valesse a pena um comentário
Ouvi falar de uma ferramenta UML despretensiosa bastante interessante, desenvolvida por um cara do RS
Mas vou te poupar o spam. Se quiseres o link para dar uma olhada, me avisa. Falou,
Rafael
Reply to this comment