1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activeresource/test/fixtures/address.rb
Jacques Crocker ee5ef67c44 Allow ActiveResource to work with non-generated ids [#5660 state:resolved]
This commit updates new? so that it knows whether or not the record was actually new or not, and doesn't rely solely on the presence of id. This enables the ability to set a custom primary_key that is not autogenerated by the server.

Signed-off-by: José Valim <jose.valim@gmail.com>
2010-09-25 11:15:40 +02:00

19 lines
No EOL
464 B
Ruby

# turns everyting into the same object
class AddressXMLFormatter
include ActiveResource::Formats::XmlFormat
def decode(xml)
data = ActiveResource::Formats::XmlFormat.decode(xml)
# process address fields
data.each do |address|
address['city_state'] = "#{address['city']}, #{address['state']}"
end
data
end
end
class AddressResource < ActiveResource::Base
self.element_name = "address"
self.format = AddressXMLFormatter.new
end