Ваш класс MyApi наследуется от ActionWebService :: API :: Base и использует методы, такие как api_method, для указания поддерживаемых сигнатур методов xml-rpc. Ваш MyService наследуется от ActionWebService :: Base и просто реализует методы, как обычный код ruby. Возможно, вам может понадобиться / захотеть передать ссылку на реализуемый класс ApiController, что вы можете сделать в методе initialize службы.

трю на возможность предоставления службы XML-RPC из существующего приложения ruby ​​on rails. Я надеюсь, что смогу сделать это, просто внедрив некоторые дополнительные методы контроллера и обслуживая их через мою существующую настройку apache / passenger. Является ли этот подход правдоподобным, или для XML-RPC потребуется отдельный веб-сервер?

Ответы на вопрос(1)

Ваш ответ на вопрос