RubyGems 1.1.0 3

Publicado por Carlos Brando em 31 de Março de 2008

Não vi ninguém falando ainda, mas saiu a versão 1.1.0 do RubyGems. Para atualizar é fácil:

sudo gem update --system

Para ver uma lista com as novidades e correções realizadas, clique aqui.

Edge Rails: Uma nova (velha) forma de pesquisar dados no ActiveRecord 3

Publicado por Carlos Brando em 31 de Março de 2008

O ActiveRecord recebeu três novos métodos para pesquisa: all, first e last. Os três métodos são alias para os já conhecidos find(:all), find(:first) e find(:last).

Em outras palavras, na hora de pesquisar seus dados, agora você poderá fazer assim:

Topic.all
Topic.first
Topic.last
Topic.first(:conditions => ['name = ?', 'Chris'])

Edge Rails: Adicionada opção de confirmação no submit_tag 4

Publicado por Carlos Brando em 31 de Março de 2008

Algo muito comum, é quando o usuário clica no botão submit de um formulário, desejarmos que ele confirme a ação antes de prosseguir. Até agora para que isto funcionasse era necessário dar um jeitinho no método submit_tag. Algo assim:

submit_tag('Save changes', :onclick => "return confirm('Are you sure?')")

Mas este tipo de coisa não é mais necessário. Agora temos a opção :confirm neste método também. Ela funciona exatamente como no método link_to. Veja um exemplo:

submit_tag('Save changes', :confirm => "Are you sure?")

Edge Rails: Novo método TimeZone#parse

Publicado por Carlos Brando em 29 de Março de 2008

Mais um método adicionado à classe TimeZone, o método: parse. Este método serve para criar uma nova instância de ActiveSupport::TimeWithZone à partir uma string, nada fora do que já conhecemos. Vamos aos exemplos:

Time.zone = "Hawaii"
# => "Hawaii"
Time.zone.parse('1999-12-31 14:00:00')
# => Fri, 31 Dec 1999 14:00:00 HST -10:00


Time.zone.now
# => Fri, 31 Dec 1999 14:00:00 HST -10:00
Time.zone.parse('22:30:00')
# => Fri, 31 Dec 1999 22:30:00 HST -10:00

Rails Podcast Brasil - Episódio 11 10

Publicado por Carlos Brando em 28 de Março de 2008

266377598_6235c047bc.jpg

Mais um podcast no ar. Desta vez eu e o Fábio comentamos sobre as novidades no Edge Rails, falamos um pouco de Cells, HotRuby, Sapphire #1 e #2, SAP e comparamos o Windows com o Mac.

Para ouvir: http://www.rubyonrails.com.br/podcasts

Neste episódio: