Por Carlos Brando em 13 de Setembro de 2008
Seguindo o padrão do ActiveRecord, também foi adicionado ao método find do ActiveResource a opção :last.
Person.find(:last, :from => :managers)
# => GET /people/managers.xml
Desta forma podemos recuperar o último recurso encontrado.
Por Carlos Brando em 06 de Maio de 2008
O Active Resource usa HTTP para acessar APIs RESTful e por isto está suscetível a problemas de lentidão ou servidores fora do ar. Em alguns casos, suas chamadas ao Active Resource podem expirar (timeout). Agora você pode controlar o tempo de expiração com a propriedade timeout.
class Person < ActiveResource::Base
self.site = “http://api.people.com:3000/”
self.timeout [...]
Por Carlos Brando em 10 de Abril de 2008
No Rails 2.1 poderemos clonar um resource existente:
ryan = Person.find(1)
not_ryan = ryan.clone
not_ryan.new? # => true
Só vale tomar nota que a cópia não clona nenhum atributo da classe, apenas os atributos do resource.
ryan = Person.find(1)
ryan.address = StreetAddress.find(1, :person_id => ryan.id)
ryan.hash = {:not => “an ARes instance”}
not_ryan = ryan.clone
not_ryan.new? [...]