@prefix_options in ActiveResource


Can anyone explain to me a certain behaviour of ActiveResource:

Assuming there is an ActiveResource class like the following:

class Shop < ActiveResource::Base
self.site = “http://site.com/operators/:operator_id

After I read a shop from the server, the ActiveResource instance does
contain operator_id in @attributes, and
consequently, no setter and getter methods.

A shop belongs to an operator, the attribute is present in the xml sent
I would really expect this to happen.

Instead of @attributes the attribute is present is @prefix_options:

#<Shop:0x1819f74 @prefix_options={:operator_id=>1} …

This happens regularly with all attributes present in the self.site

If this is a feature, could anyone please enlighten me of its true
for I find this
extremely irritating.

This is Rails 2.2.2

Best regards,
Yuri L.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs