问题标签 [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.

0 投票
2 回答
859 浏览

ruby-on-rails - rails的日志分析

我有一个 Rails 应用程序,它大量使用 activeresource 和 httparty 来进行 api 调用。

是否有任何库/扩展来记录请求并解析它们,以便日志分析变得更容易和自动化。

RailsLogAnalyser 很好,但是额外的调用呢,约定是什么?

类似于 newrelic 的开源/自托管替代方案,但具有插入您自己的日志记录的扩展。

编辑:让我澄清一下:1)如果我们使用activeresource,它会以某种格式记录调用,但你所做的任何简单的http调用都不会遵循这个约定。2)一个分析/日志软件,它将理解日志,并有一些调用次数的度量,并计算调用次数等。3)它是否支持 syslog、syslog-ng。任何其他分布式日志框架。

0 投票
1 回答
1065 浏览

ruby-on-rails - 处理活动资源错误

我有一个简单的问题,我相信它有一个标准答案;就是找不到。我的 Rails 应用程序中有一个 ActiveResource 用户模型。它指向我的实际用户实体所在的另一个 Rails 应用程序。当两个应用程序都启动时,我的应用程序中的所有内容都可以正常工作。但是当我的后端 Rails 应用程序关闭时;我尝试使用保存/查找等方法访问活动资源模型;它抛出一个错误

在进行任何创建/保存/查找调用之前,activeresource 是否可以知道目标 rails 应用程序是否正在运行或现在?还是应该作为错误处理的一部分来完成?任何示例都会非常有帮助。

干杯

0 投票
1 回答
893 浏览

ruby-on-rails - 使用 ActiveResource POST 在另一个 Rails 应用程序中创建条目

有 2 个应用程序 App1 和 App2,我正在尝试items使用 App1 从 App2 表中创建一个条目ActiveResource

我希望这个工作:

这就是我正在做的事情:

在 App1 中:

在 App2 中,控制器:

App2,路线:

当我评论 时self.prefix = "api/create_item/",我在 App2 尾部看到了一些动作:

Failed with 404 Not FoundApp1 中的

当我将它与前缀一起使用时,我没有看到任何动作。

我在搞砸什么?

0 投票
3 回答
3180 浏览

ruby-on-rails - ActiveResource 错误处理

我一直在寻找一段时间,但我还没有找到满意的答案。我有两个应用程序。FrontApp 和 BackApp。FrontApp 有一个模仿 BackApp 模型的活动资源。所有模型级别的验证都在 BackApp 中,我需要在 FrontApp 中处理这些 BackApp 验证。

我有以下活动资源代码:

这模仿了一个模型,如下所示

每当我在前面的应用程序中创建一个新的 RemoteUser 时;我打电话给 .save 。例如:

但是,由于密码为空,我需要将错误从 BackApp 传递回 FrontApp。这没有发生。我只是不明白如何成功地做到这一点。这必须是一个常见的集成场景;但似乎没有一个好的文档?

我作为代理的 restful 控制器如下:

我错过了什么?任何帮助都感激不尽。

干杯

0 投票
1 回答
1299 浏览

ruby-on-rails - 自定义来自 ActiveResource 的 URL 命中

我有一个应用程序,App2我使用.POSTApp1ActiveResource

App1,我有

它击中

(现在你知道我为什么拼错了吧)

但我希望它击中

请指教。

0 投票
0 回答
920 浏览

ruby-on-rails - 接受_nested_attributes_for 和活动资源

我想将accepts_nested_attributes_for 与Active Resource 一起使用。这可能吗?我一直在控制台中进行试验并传入嵌套属性,但是嵌套模型无法创建,因为从未设置foreign_key。

例如,

我有一个接受_nested_attributes_for :credentials 的用户类。JSON作为

,所以我将其复制到控制台中,但是由于从未设置 user_id,因此凭据验证失败。

有没有办法做到这一点?

0 投票
4 回答
3404 浏览

ruby-on-rails - 从 ActiveResource 请求中删除 .xml 扩展名

我正在尝试使用 ActiveResource 来使用来自第三方 API 的 xml 数据。我可以使用 RESTClient 应用程序成功进行身份验证并发出请求。我编写了我的应用程序,当我提出请求时,我收到 404 错误。我补充说:

到我的 development.rb 文件并找出问题所在。API 以 xml 数据响应不以 xml 结尾的请求。例如,这适用于 RESTClient:

但 ActiveResource 正在发送此请求

无论如何,有没有“好”的方法从 ActiveResource 生成的请求中去除扩展?

谢谢

0 投票
2 回答
752 浏览

ruby-on-rails - 活动资​​源嵌套路由

我目前正在尝试使用活动资源与第三方 API 集成。

我已经完成了大量的工作,但正在为单一的嵌套资源而苦苦挣扎。

我可以使用从公司检索用户

API::Company.find(124343).users

但对用户的任何后续更改都不会保存。

我知道我必须使用 Base.site 属性来接受参数,我只是找不到如何设置属性。例如,在用户记录中,它有一个 company_id 值。所以获取 company_id 很容易,我只是无法弄清楚如何让 URL 正确包含它,因此它不会去正确的路线,而是去像这样的地方

0 投票
3 回答
7494 浏览

ruby-on-rails - 您如何记录 ActiveResource 使用的 URL?

Rails ActiveResource 很棒……除了一件事:据我所知,没有办法看到它在幕后使用的 URL。例如,假设我有一个名为 Issue 的 ActiveResource,用于 myIssues.com/issues.xml 上的 Web 服务。如果我做:

我希望 ActiveResource 会调用:

...但我实际上并不知道。据我所知,ActiveResource 可能已经决定它不喜欢“页面”这个词,所以它实际上是在使用:

这使得调试变得困难。现在我遇到了一种情况,如果我转到我认为ActiveResource 正在使用的 URL,它就可以正常工作。但是,当我实际使用 ActiveResource 时,它​​不起作用。看到它正在获取的 URL 将对此非常有帮助,所以......

有谁知道记录(或以其他方式输出;如果有一些 resource.url 方法也可以很好地工作)ActiveResource 用来做它的事情的 URL 的方法吗?

0 投票
1 回答
552 浏览

ruby-on-rails - 使用 ActiveResource 获取成员 URL 操作

我的应用程序中有一条这样的路线:

它用于检索特定部署的日志。在我的客户端代码上,基于ActiveResource我有这个:

其中 opts 是我通过查询字符串发送的一些参数。

这段代码的问题在于它将请求一分为二。该Deployment#find方法要求:

然后,如果找到,则发送第二个请求:

是否可以在服务器和 ActiveResource 上使用 Rails 3 完全跳过第一个查询(当前对 activeresource 的要求是> = 2.3.5,但如果需要我可以调整它)?

更新:我认为如果我改变它会起作用:

任何意见?