gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:38:57 25 4
gpt4 key购买 nike

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

Issue.find(:all, :params => {:page => 2})

我希望 ActiveResource 会调用:
myIssues.com/issues.xml?page=2

......但我实际上不知道。据我所知,ActiveResource 可能已经决定它不喜欢“页面”这个词,所以它实际上是在使用:
myIssues.com/issues.xml?mod_page=2

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

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

最佳答案

如果您将以下行添加到您的 environment.rb文件,它至少会记录请求,以便您知道 URL ActiveResource正在击中:

ActiveResource::Base.logger = ActiveRecord::Base.logger

我仍在寻找更好的解决方案,向我展示响应和发布到更新调用的数据,但至少这是朝着正确方向迈出的一步。我真的不知道为什么 ActiveResource有一个单独的记录器开始,但这是另一回事。

关于ruby-on-rails - 您如何记录 ActiveResource 使用的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com