在某种情况下,当我需要一个将由某些动作控制器使用的webservice客户端时,应该如何实现它?由于它将有一些常量值(地址,参数名称)和会话密钥,每30分钟刷新一次,我想存储在数据库中的模型不是最佳解决方案。什么是最佳做法?
答案 0 :(得分:2)
将Web服务使用者构建为库并将其放在/ lib目录中。
我还建议HTTParty非常简单地使用Web服务。您可以轻松地构建一个库来处理任务,这是一个带有一些方法的简单类,并将它放在您的/ lib目录中并随时可用。
祝你好运!答案 1 :(得分:-1)
Rails 1.x曾经内置过“actionwebservices”,但它已从Rails 2.x中删除。我最后一次这样做是使用XML-RPC构建一个实现为类的SSO服务器。不幸的是,代码不公开(我的雇主在内部完成)但是不到1k LOC包括。评论......普通的Ruby。
现在,我可能会使用像Sinatra或等效的轻量级框架。