Я пытаюсь использовать активный ресурс с сервером, где я могу видеть журнал. Запрашиваю сервер с показом на порядок с xml.
class Orders < ActiveResource::Base
self.site = "http://"+Hello::Services.session.server+"/api/"
self.element_name = "orders"
self.format = ActiveResource::Formats::XmlFormat
end
o = Hello::Services::Orders.find(o.id)
When I look what he returns he sends me the correct object in xml.
но когда я смотрю, что я получаю с этим:
puts "====:"
puts xml
puts xml.inspect
второй ставит возврат
#‹ Привет::Услуги::Заказы:0x007fc685339070>
Но третий ставит мне ошибку:
NoMethodError (У вас есть объект nil, когда вы этого не ожидали! Возможно, вы ожидали экземпляр Array. Произошла ошибка при оценке nil.each): app/models/user.rb:27:in
inspect' app/models/user.rb:27:in
inspect' app/models /user.rb:27:в приложенииinspect' app/models/user.rb:27:in
parseXml/controllers/orders_controller.rb:47:в порядке
Итак, если вы знаете, почему я не могу использовать свой объект. Для меня ActiveResource изменяет сам полученные данные в объекте.