问题标签 [activeresource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用 HttpMock 对 ActiveResource 模型进行问题单元测试
我正在对ActiveResource
我的 Rails 应用程序中的模型进行单元测试。我的测试文件中有我的ActiveResource::HttpMock
代码,如下所示:
当我运行测试时,我收到以下消息:
我确信这是一个没有HttpMock
正确配置的简单问题,但此时我不确定如何调整以使 HttpMock 对象实际响应方法调用。
(如果有任何帮助,这与StreamSend API的 PeopleController 有关。由于这是第三方 API 端点并且没有开发人员沙箱,所以我认为模拟确实是唯一的方法。)
ruby-on-rails - HTTP POST 中的多个键/值对,其中键名相同
我正在开发一个接受来自远程客户端的数据的 API,其中一些 HTTP POST 中的键几乎用作数组。在英语中,这意味着我的服务器上有一个名为“class”的资源。从这个意义上说,一个类是学生坐的类型和教师教育的类型。当用户提交一个 HTTP POST 为他们的应用程序创建一个新类时,许多键值对看起来像:
学生姓名:鲍勃·史密斯
学生姓名:简·史密斯
学生姓名:克里斯·史密斯
在客户端处理这个问题的最佳方法是什么(假设客户端是 cURL 或 ActiveResource 等等),如果我的服务器是 Ruby on Rails 应用程序,那么在服务器端处理这个问题的好方法是什么?需要一种方法来允许具有相同名称的多个键并且没有任何命名空间冲突或数据丢失。
我的要求必须是 POST 数据是 urlencoded 键/值对。
ruby-on-rails - 自记录 REST 接口
我有一个基于 Rails 的服务器,运行多个 REST 服务和一个基于 Rails 的 Web UI,它使用 ActiveResource 与服务器交互。其他客户端(例如:移动)正在使用同一服务器。我必须为 REST 接口生成文档。我需要为每个服务提供服务 URL、输入/输出和错误文档结构。
理想情况下,我想在服务器端使用一个拦截器,它将根据现有流量记录服务。我想知道是否有宝石可以做到这一点。
ruby-on-rails - 具有远程数据存储的活动记录模型
我想实现一个模型“Contact”,其数据不存储在数据库中,而是远程存储。对数据的操作是通过网络服务完成的。模型联系人与其他模型相关,其数据存储在本地。
有没有可以解决这个问题的插件/宝石?
问候, 潘卡伊
ruby-on-rails - Rails ActiveResource 关联
我有一些我正在尝试使用关联的 ARes 模型(见下文)(这似乎完全没有记录,也许不可能,但我想我会试一试)
所以在我的服务端,我的 ActiveRecord 对象将呈现类似
(请参阅下面生成的 xml)
模型组和客户是HABTM
在我的 ARes 方面,我希望它可以看到<customers>
xml 属性并自动填充该.customers
Group 对象的属性,但不支持 has_many 等方法(至少据我所知)
所以我想知道 ARes 如何在 XML 上反射来设置对象的属性。例如,在 AR 中,我可以自己创建def customers=(customer_array)
并设置它,但这似乎在 ARes 中不起作用。
我为“关联”找到的一个建议是只要有一个方法
但这有一个缺点,它会拨打第二个服务电话来查找这些客户......不酷
我希望我的 ActiveResource 模型能够查看 XML 中的客户属性并自动填充我的模型。有人对此有经验吗??
ruby-on-rails - 如何验证 ActiveResource 打算在通话中使用的 URL?
我正在尝试从另一个 Rails 应用程序请求数据,但我不断收到“找不到 URL”错误。是否可以使用调试器来找出预期的 ActiveResource 调用的预期 URL 和参数?
例如,我想使用以下参数发出 GET 请求:
我有以下 ActiveResource 模型
some_server.com 应用程序有一个这样映射的搜索操作:
但是当我尝试这个时:
我收到 404“未找到服务”错误。对我来说,这听起来像 ACtiveResource 请求的 URL 不正确,因为当我通过浏览器发出上述请求时,我得到了 xml。知道我做错了什么吗?
Cheerio,伯恩斯
ruby-on-rails - 使用 Ruby on Rails 设计 Web 服务 - 映射 ActiveRecord 模型
我已经组合了一个 RoR 应用程序,现在想发布一个 RESTful Web 服务来与我的应用程序交互。
我不确定该去哪里,我不想简单地公开我的 ActiveRecord 模型,因为每个模型上都有一些不需要或不应该通过这样的 API 公开的数据。我也不想创建 SOAP 解决方案。
我的应用程序是使用 Rails 2.3.5 构建的,我希望在 Rails 3.0 发布后不久就迁移到它。
我基本上是在寻找一种将我的 ActiveRecord 模型映射到将通过 Web 服务公开的“模型”的方法。ActiveResource 是正确的使用方法吗?ActionWebService 呢?
ruby-on-rails - 为 ActiveResource 中的每个请求添加 api 密钥
我有 2 个 RESTful Rails 应用程序正在尝试相互交谈。两者都是用 Rails 3(目前是 beta3)编写的。对服务的请求将需要使用 api 密钥,这只是每个请求都需要的参数。我似乎找不到有关如何执行此操作的任何信息。
您通过 site= 方法定义资源连接到的 url。应该有一个等效的 query_params= 方法或类似方法。
我发现一篇与此相关的好博文来自 2008 年 10 月,因此对 Rails 3 并不完全有用。
更新:我有一个想法。小型 Rack 中间件或 Metal 会是解决这个问题的答案吗?它可以通过请求,将它的 api_key 附加上。
ruby-on-rails - 使用 amazon SDB (simpledb) 运行“复杂”查询 - aws-sdb + ActiveResource
我正在考虑以下“复杂”查询,因为 simpledb 是一个非常简单的数据存储:我正在尝试使用 OR 查询查询 aws-sdb 域。使用 ruby、rails (2) 和 ActiveResource。我正在使用来自http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1242的代码示例(顺便说一下,不显示或查询)
选择代码(不工作):
选择代码(工作,但没有 OR):
我非常感谢任何见解,因为我现在已经为此苦苦挣扎了几个小时。非常感谢所有评论。
ruby-on-rails - amazon simpledb 和 aws-sdb-proxy 适合高流量生产应用程序吗?
我正在使用带有 aws_sdb gem 和 aws-sdb 代理的 amazon simpledb,如 amazon 的文档中所述,带有 ruby on rails 和在 webrick 上运行的本地 aws 代理(提供带有 ActiveResource 的桥)。
请参阅http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1242
我想知道 aws-sdb-proxy (webrick!)是否适合高流量负载,因为 webrick 应该是一个开发服务器。有人有意见或经验吗?