Skip to content

Para o alto e avante

Para o alto e avante!!!

Duas ótimas notícias para quem simpatiza com Ruby. A primeira é o lançamento do livro do Taq. Perfeito para quem está querendo começar, mas não tem uma boa base de inglês. Ponto para a comunidade brasileira.

A outra é o lançamento do Rails 1.1. Algumas features que chamam atenção (além é claro, dos 500+ bugfixes e tweaks):

  • RJS - JavaScript escrito em Ruby: que tal um bocado de Ajax/Javascript só com Ruby?

    # Chamada para efeitos do script.aculo.us
    page[:cart].visual_effect(@cart.size == 1 ? :appear : :highlight)
    
    # Atualiza um pedaço de html
    page[:cart].replace_html :partial => "cart"
    
  • Active Record - Cascading eager loading: busca em cascata.

    # Single database query:
    companies = Company.find(:all, :include => {
      :groups => { :members=> { :favorites } } })
    
    companies[0].groups[0].members[0].favorites[0].name
    
  • Active Record - Polymorphic associations and join models: possibilidade de relacionamentos many-to-many mais complexos.

    class Author < ActiveRecord::Base
      has_many :authorships
      has_many :books, :through => :authorships
    end
    
    class Book < ActiveRecord::Base
      has_many :authorships
      has_many :authors, :through => :authorships
    end
    
    class Authorship < ActiveRecord::Base
      belongs_to :author
      belongs_to :book
    end
    

Confira mais novidades no blog do Scott Raymond.

Popularity: 19% [?]

{ 2 } Comments

  1. Rafael | 29/03/2006 at 8:18 am | Permalink

    Primeiro lugar, “page[:cart].visual_effect(@cart.size == 1 ? :appear : :highlight)” ta fazendo quebrar seu layout.

    Segundo lugar. To pensando em comprar o livro do Taq para continuar os estudos, e também para ajudar a crescer estas iniciativas na comunidade brasileira (autores brasileiros).

    Uma dica, procura uma apresentação na internet sobre Windows Presentation Foundation (winFX) e olha como está a nova geração de softwares .

  2. Diego Pires Plentz | 29/03/2006 at 9:42 pm | Permalink

    Valeu Rafael, já corrigi o problema de layout. Aproveitei e dei uma incrementada no CSS para códigos.

Post a Comment

Your email is never published nor shared. Required fields are marked *