问题标签 [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 回答
7299 浏览

ruby - How to consume JSON formatting with ruby's ActiveResource?

ActiveRecord introduced a change to its default JSON output format. It went from

to

ActiveResource has apparently followed their lead, expecting to consume JSON as

I am trying desperately to consume a RESTful web service which emits

Is there a way to tell my ActiveResource::Base class to do so? Here's my code.

Update: I'm giving up on ActiveResource as broken for now, unless someone knows the answer; in the meantime, I was able to achieve the GET that I wanted via

0 投票
2 回答
288 浏览

ruby-on-rails - rails activeresource 消息

我有一个关于活动资源的快速问题。如果我有一个用户资源,当我打电话时

根据 api 它转换为这个调用 /users/1/promote.xml?position=manager

我的问题是这个。activeresource 实际上在这里打了两个电话吗?find 执行 get,然后放置该对象,或者将 .put 附加到 .find 是否意味着它只进行一次调用。如果是这样,那么 .find 的唯一原因是提供 /users/:id/promote 的正确 url 格式?

我在文档中找不到可能指定它的地方,但正是 .find 让我觉得可能发生了两个服务调用?

0 投票
1 回答
1225 浏览

ruby-on-rails - ActiveResource 错误响应标头不返回正文

我之前问过类似的问题,但从未得到答案,这是一个简短的版本

我有一个用户活动资源模型。我在我的客户上对服务进行了简单的调用

如果服务出现错误(即activation_code 不匹配),我会返回

所以显然任何带有activeresource的错误响应都必须由resue处理

这一切都很好,很花哨,只是初始调用中的响应没有设置。我根本没有该响应的正文,因此永远不会返回@user.errors。我需要什么才能取回正确的对象?除了返回 200。任何“成功”响应代码都会很好地填充响应变量。但总是返回 200 似乎是一个错误。

0 投票
3 回答
2174 浏览

ruby-on-rails - Rails、ActiveResource 和分页

在 REST API 中实现分页以便 ActiveResource 客户端可以轻松导航分页结果的最佳方法是什么?有一些建议,例如herehere,但是对于 ActiveResource 来说是新手,我想知道是否有更好的方法。

0 投票
2 回答
1547 浏览

ruby-on-rails - Rails 嵌套资源

我正在尝试使用 ActiveResource 了解 Rails 中的嵌套关​​联。我的例子如下:我有一个有很多跑道的机场。

我在机场控制器中的表演动作包含:@airport = Airport.find(params[:id])

当我调用http://localhost/airports/2.xml时,我得到了那段 XML:

现在,我将操作更改为

我怎样才能实现上面加载上面的 URL 给了我类似的东西:

最重要的是:如果我有一个客户

如何让它自动加载关联,例如:

并且(最后但并非最不重要):有没有一种方法可以存储来自客户端的数据,例如:

也许我真的太盲目了,但我被困住了......任何想法都受到热烈欢迎。

谢谢

马特

0 投票
1 回答
1312 浏览

ruby-on-rails - 如何将 ActiveResource 与自定义 URL 方案一起使用?

我正在尝试为ActiveResource内部应用程序中的三个对象创建对象。

Tags、Taggings 和Taggables:

Tag's:tag是 URL 编码的文字标记文本。 Tagging's:id是一个自动递增的整数。 Taggable's:type是一个字符串。没有有限的可标记类型集——该服务可以支持标记任何东西。 Taggable's:key是该Taggable类型的服务分配的 ID 字段。它可以是业务价值,例如员工的用户名,或者只是一个自动递增的整数。

如果这些是ActiveRecord对象,我会将它们编码为:

有谁知道这些课程想要什么ActiveResource?谢谢!

0 投票
4 回答
6581 浏览

rest - 如何将 ActiveResource 与浅嵌套路由一起使用?

我有一个 Rails 应用程序,它有一个 Company 资源和一个嵌套资源Employee。我正在使用浅层路由,因此要操作 Employee,我的路由是:

如何使用 ActiveResource 创建、读取、更新和销毁员工?

要创建员工,我可以使用:

但如果我尝试这样做:

我得到 404 是因为使用浅层路由时未定义路由 /companies/:company_id/employees/:id 。

要读取、编辑和删除员工,我可以使用:

但是,由于缺乏公司外部路线,似乎没有办法创建新员工。

一种解决方案是定义单独的 CompanyEmployee 和 Employee 类,但这似乎过于复杂。

如何在 ActiveResource 中使用单个 Employee 类来执行所有四个 CRUD 操作?

0 投票
1 回答
170 浏览

ruby-on-rails - 如何在 Rails 1.2.3 (cc.rb) 上使用 activeresource

我正在开发一个 cc.rb 插件,需要 activeresource 支持。由于 cc.rb 在 rails 1.2.3 上运行,因此没有 activeresource 支持。有没有办法在 rails 1.2.3 上使用 activeresource,因为我不想将 cc.rb 升级到 rails 2.3.2?

谢谢

0 投票
1 回答
163 浏览

ruby-on-rails - 为什么activeresource.rb 只是调用active_resource.rb?

以下是全部内容activeresource.rb

有人可以解释一下这个逻辑吗?

为什么不简单地activeresource.rb包含包含active_resource.rb的内容而忘记附加require语句?

0 投票
2 回答
1461 浏览

wcf - 使用 Ruby ActiveResource 使用 Restful WCF 服务

我正在尝试使用 ActiveResource 在 Rails 应用程序中使用 RESTful WCF 服务。

我的 ActiveResource 类是:

WCF URL 是

它返回 XML 如下:

当我这样做时,我得到了 404:

我也找不到在我的 development.log 文件中请求的 URL。

关于我可能出错的地方有什么建议吗?我对 ActiveResource 和 WCF 还很陌生,但我的猜测是 ActiveResource 正在创建一个类似的 url,

但由于我在日志中看不到任何东西,所以我瞎了眼。

我可以控制两端,因此可以进行任何需要的更改。

任何帮助深表感谢。