В последнее время я работаю над проверкой идеи архитектурного дизайна, используя Rails ActiveResource в качестве клиента и WCF-службу отдыха в качестве сервера.У меня есть служба WCF, работающая в Windows Vista в разделе bootcamp на Macintosh, размещенном в VMWare Fusion (режим самостоятельного размещения).Когда я вызываю службу с Mac в браузере, я действительно получаю правильный ответ xml от виртуального сервера.Это делается путем получения IP-адреса с сервера Vista и использования его в URI.
http://168.192.243.128/WCFTestService/ContextService.svc/dtree/14
Эта служба возвращает экземпляр класса с именем «Context» с тремя атрибутами DataMember.выставлено (id = 14).Я хочу использовать имя класса "DTree" в клиенте Rails (2.3.2), поэтому я определяю следующее:
класс DTree http://168.192.243.128/WCFTestService/ContextService.svc/'
end
Проблема, с которой я столкнулся, может иметь мало общего с этой настройкой.
Когда я запускаю консоль вкорень тестового проекта в Rails и введите следующее:
DTree.find (14)
Я получаю: NameError: неинициализированная константа DTree (...)
Изобразительное искусство поиска в Google, кажется, не приносит ничего реального, что иногда говорит мне, что моя проблема проста и почему кто-то публикует ответ на этот типвопрос.Из всего, что я могу сказать, и из других примеров мой активный класс ресурсов должен быть по крайней мере распознан в консоли rails, не более чем определяя класс.Другая ошибка будет в порядке.