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.
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.
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'])
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?")
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

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