我正在使用Ruby on Rails 3,我想将从应用程序( APP1 )检索到的JSON数据“映射”到另一个应用程序的类中( APP2 )
简而言之, APP2 向 APP1 发出HTTP请求, APP1 发回JSON数据。 APP2 应该接收此数据并创建一个填充该数据的新类,仅供其内部使用。 APP2 中的类不应该有数据库表,但如果它具有ActiveRecord的所有优点,则非常有用。
我基本上需要处理从APP1检索到的信息 APP2中的ActiveRecord。
你有什么建议?我该怎么办?
答案 0 :(得分:2)
您可以在没有ActiveRecord的情况下使用ActiveRecord的许多优秀功能,因为大多数功能都已移至ActiveModel。例如:
class User
include ActiveModel::Serializers::JSON
attr_accessor :attributes
end
user = User.new.from_json %q{ { "first_name": "John", "last_name": "Doe" } }
puts user
那就是说,@ Wukerplank提出了一个很好的观点。如果您控制api,ActiveResource可以非常简单地连接2个rails应用程序。