RESTful Ruby on Rails

Apó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.

This entry was posted in Ruby on Rails. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Trackback

  1. By SEO on Rails: URLs Amigáveis « FlavioGranero.com on 9 de outubro de 2008 at 0:06

    [...] quem usa Rails, principalmente da maneira Restful, já tem esses problemas minimizados. Basta fazer um scafold e as URLs para as actions já ficam em [...]

Post a Comment

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

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>