RESTful Ruby on Rails 2/06/2007
Por: Bruno Mentges de Carvalho , ComentarApós estudar um pouco a linguagem Ruby e a plataforma Ruby on Rails, eu e um companheiro da empresa onde trabalho resolvemos adaptar um software para ruby on rails. É um CMA (Content Management Administration), e resolvemos chamá-lo de CMA on Rails (que criativo! haha).
O legal do rails é poder fazer coisas do tipo: Midia.find(1) e ter o objeto Midia com o id = 1 sem precisar escrever nenhuma linha SQL. Porém, como nem tudo são flores, nosso sistema precisa utilizar uma arquitetura REST para pegar os dados (nossa persistencia), ao invés de conectar direto no banco de dados.
Após ler algumas coisas sobre REST no rails, achei este link: http://www.rubyrailways.com/great-ruby-on-rails-rest-resources/, onde há um interessante pdf descrevendo o desenvolvimento REST usando Ruby on Rails. Ao invés de trabalhar com o ActiveRecord, trabalharemos com o ActiveResource, que ao fazermos Midia.find(1), ele irá iniciar uma conexão com o site definido no objeto Midia, e enviar o comando “GET /midias/1″, e nos devolver um objeto prontinho para uso. Quer mais o que ? ![]()
O ActiveResource ainda não está na versão estável, porém, já podemos utilizar esta classe se baixarmos do trunk de desenvolvimento do Rails. Vale a pena conferir.
