Это правильный способ инициализации объекта, который предоставляется через Rest API? - PullRequest
0 голосов
/ 12 ноября 2010

XMl выглядит так:

<blah>
  <prop1>asdf<prop1>
  <prop3>
    <name>name</name>
    <age>age</age>
  </prop3>
</blah>

Итак, создание нового объекта будет выглядеть так:

b = BlahAPI::Blah.new(
      :prop1 => 'abc',
      :prop3 => { 
        :name  => 'name',
        :age   => 11
      }
    )

Это выглядит правильно?

1 Ответ

0 голосов
/ 12 ноября 2010

Хотите еще RDOC?


Боюсь, ответ на этот вопрос заключается в том, что это зависит от того, как был реализован инициализатор объекта BlahAPI :: Blah.Альтернативная и вполне разумная реализация может быть

b = BlahAPI::Blah.new('abc, 'name', 11)

Это немного C ++, но может быть тем, что требовалось.Единственный способ убедиться в этом - проверить rdoc


В стороне: передача внешнего состояния

Единственное, чем вы можете бытьуверен в том, что , если XML не предоставляет все состояния, необходимые для взаимодействия со службой, тогда это не интерфейс REST .Это имеет значение?Это произойдет, если вы попытаетесь создать / обновить ресурсы внутри службы - если у вас нет всего внешнего состояния, вы не сможете обновить существующий ресурс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...