Pegadinha no parseInt do Javascript
Posted by André Ribeiro Camargo Wed, 15 Jun 2011 13:05:00 GMT
parseInt('09')
0
hã?
parseInt('09',10)
9
ah bom! melhorou!
Posted by André Ribeiro Camargo Wed, 15 Jun 2011 13:05:00 GMT
parseInt('09')
0
hã?
parseInt('09',10)
9
ah bom! melhorou!
Posted by André Ribeiro Camargo Wed, 12 Jan 2011 15:20:00 GMT
Ainda não coloquei em produção a nova versão dos shoppings em Rails3.
Inicialmente, resolvi migrar as rotinas de retaguarda (que rodam pelo cron).
Foi aí que me dei por conta que a nova aplicação estava “ratiando” com as datas e horas.
Para deixar como funcionava no Rails 1.1.6, coloquei no config/application.rb:
config.time_zone = 'Brasilia' config.active_record.default_timezone = :local
Parece que agora está tudo OK novamente…
2011 já chegou, tenho que fazê-lo melhor do que o ano passado. Particularmente não gostei de 2010, ainda bem que terminou.
Posted by André Ribeiro Camargo Wed, 15 Dec 2010 20:30:00 GMT
http://jit.nuance9.com/2008/03/marshal-data-too-short.html
Matador….
Posted by André Ribeiro Camargo Wed, 01 Dec 2010 01:16:00 GMT
Se ao tentar instalar o RVM acontecer algo semelhante a
acamargo@storm:~$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) -sh: syntax error near unexpected token `<'
Certifique-se que tenha CURL instalado!!!
Posted by André Ribeiro Camargo Sat, 27 Nov 2010 21:54:00 GMT
Pela primeira vez na minha vida, vejo isso:
andre@amazonpc:~/rails/shopping3$ rake (in /home/andre/rails/shopping3) Loaded suite /home/andre/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake/rake_test_loader Started .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Finished in 10077.328468 seconds. 2062 tests, 36943 assertions, 0 failures, 0 errors
Significa que todos os testes de integração do shopping passaram.
Leva quase 3h para rodar tudo, que dureza.
Mas, me encheu de coragem para colocar em produção :-)
Estamos próximos do final da migração para Rails3, aleluia!
Posted by André Ribeiro Camargo Fri, 15 Oct 2010 11:07:00 GMT
Ando quieto por aqui porque o bicho tá pegando na migração da aplicação dos shoppings de Rails 1.1.6 para 3.0.
Já tenho testes de integração de todos módulos do sistema, em vários contextos. São mais de 100 arquivos…
Durante este trabalho, acabei descobrindo alguns probleminhas no Rails. O primeiro deles (Fix for ActionView::Template#refresh in rails 3.1.0.beta) já reportei foi incluído no framework. Já o segundo ainda falta criar um teste que reproduza o problema e demonstre que foi resolvido.
Nosso servidor de testes já está rodando a versão em Rails 3, mas ainda não está maduro suficiente para publicar em produção.
De qualquer forma, gostaria muito de concluir isso ainda este mês.
EM TEMPO, fui me dar por conta somente agora que dia 14 do mês PASSADO o PelotasCenter completou 4 anos “no ar”, parabéns a toda equipe o fica meu MUITO OBRIGADO a todos clientes que tornaram isso possível. Ontem ainda publicamos o novo site da Emilice Calçados e da Associação dos Engenheiros Agrônomos de Pelotas arredondando a conta para 50 sites participantes do portal de negócios pelotense.
Por enquanto era isso, eu mando notícias.
Posted by André Ribeiro Camargo Wed, 01 Sep 2010 17:26:00 GMT
ActionMailer é uma biblioteca do Rails que trata da manipulação de e-mails e nesta versão 3.0 teve várias melhorias.
Antigamente, você passava parâmetros para “view” através do método “body”, mas, na nova implementação você define os parâmetros como variáveis de instância na action do mailer e depois simplesmente as referencia na view.
Demorei algumas horas para me dar por conta disso, “herança” da versão antiga.
Para finalizar, se quiser usar os helpers na view do mailer, inclua na classe do mailer:
helper :application
Essa dica veio daqui
Muito legal ;-)
Posted by André Ribeiro Camargo Wed, 28 Jul 2010 11:31:00 GMT
Dica legal: Faster Ruby Gems installs
Normalmente eu passava—no-rdoc—no-ri pela linha de comando mesmo.
Posted by André Ribeiro Camargo Tue, 27 Jul 2010 17:16:00 GMT
http://graphjam.com/2010/07/26/funny-graphs-typical-website-evolution/
BOA! :-D
Posted by André Ribeiro Camargo Sun, 25 Jul 2010 20:52:00 GMT
Esta é útil para quem armazena sessões no banco de dados.
Antigamente, para acessar o model bastava “session.model”, agora tem que ser através de “request.env[‘rack.session.record’]”.
Fica a dica…