我需要与一个似乎不能很好地与ActiveResource配合的api进行接口。最好/最简单的消费方法是什么?
我需要对 api 执行各种读/写操作,包括处理一些相对简单的关系。
我做了很多搜索,并试图让ARES屈服于我的意愿,但收效甚微。
请任何人都可以推荐策略/宝石来处理修改复杂 url 路由和 xml 解码/编码模式的问题吗?
我更喜欢使用"面向未来"和"成熟"的东西,而不是似乎已从 RoR 中弃用的 ARES?
我倾向于使用active_model_serializers,但听起来你需要一些更可定制的东西。你调查过RABL吗?从文档中:
RABL(Ruby API Builder Language)是一个Rails和Padrino ruby模板系统,用于生成JSON,XML,MessagePack,PList和BSON。当使用ActiveRecord"to_json"方法时,我往往会很快发现自己想要一个更具表现力和更强大的解决方案来生成API。当 JSON 表示形式复杂或与数据库中定义的确切架构不匹配时,这尤其令人沮丧。