构建Rails XML - RPC服务:从基础到实践
在开发Rails应用时,构建XML - RPC服务是一个强大的功能,它可以让不同的应用程序之间进行有效的通信。接下来,我们将详细探讨如何构建这样的服务,包括逻辑模型、API定义、实现、测试以及客户端插件的使用。
逻辑模型
首先,我们来看一下逻辑模型的定义。以剧院为例,以下是逻辑模型的代码:
module Logical
class Theatre < ActionWebService::Struct
def Theatre.get(theatre_id)
p_t = Physical::Theatre.find(theatre_id)
a = Logical::Address.new(
:line_one => p_t.line_1,
:line_two => p_t.line_2,
:city => p_t.city,
:state => p_t.state,
:zip_code => p_t.zip_code)
Logical::Theatre.new(
:id => p_t.id,
:name => p_t.name,
:phone_number => p_t.phone_number,
:address => a)
end
end
end
这个代码段展示了如何从物理
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



