问题标签 [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 投票
1 回答
975 浏览

ruby-on-rails - custom parameter for activeresource

I wanna create a new customer through activeresource. without authentication_key its not a big deal. i'm using devise authentication and cancan.

if I use above code to create a new customer , xml request to web server is

problem id auth_token wrapped by the customer model. so , authentication failed and returned 401 response.

is there any solution to create this format of request?

Parameters: {"customer"=>{"first_name"=>'sampath', "last_name"=>"munasinghe"}, "auth_token"=>"af34afafasfasfasaf"}}

note : auth_token is outside the customer block.

thanks

0 投票
1 回答
3190 浏览

ruby-on-rails - 在 ActiveResource XML 中使用下划线而不是破折号(将 :dasherize 设置为 false)

我正在尝试阻止rails用破折号替换XML下划线。我正在使用 ActiveResource 向 Web 服务发布帖子。我为此尝试了各种不同的修复方法,结果从 Rails 初始化错误到无效。我发布到的 Web 服务需要下划线。

从本质上讲,如果我能做到以下几点,我应该很好:

来自http://rubydoc.info/docs/rails/2.3.8/ActiveResource/Base

有人可以提供一个例子吗?不幸的是,我的时间紧迫,所以如果有人可以提供帮助,那将是一个巨大的帮助。

谢谢!

0 投票
1 回答
8085 浏览

ruby-on-rails - 在 ActiveResource 查询中禁用嵌入对象中的 json 根元素

我遇到了嵌入式 json 对象中不必要的根元素的问题。这是清理的来源:

用户型号:

控制器的动作“新”

User.build 给了我下一个 json:

控制器的操作“创建”

查看“_form.html.erb”

当我保存用户应用程序时发送下一个 json:

问题在于信用卡密钥重复。我该如何解决?


最终解决方案:

感谢奥利弗·巴恩斯

0 投票
1 回答
797 浏览

ruby-on-rails - ActiveResource:多态路由

使用 ActiveResource,Ruby on Rails,是否有一种干净的方法来执行以下操作:

我有房子 ActiveResource 模型和椅子 ActiveResource 模型,两者都可以有评论。我想为两者重用评论 ActiveResource 模型。

我只能想到以下几点:

然后执行以下操作:

请阻止我这样做。

0 投票
2 回答
324 浏览

c++ - 将自定义 API 转换为 Ruby on Rails ActiveResource

我有一组运行用 C++ 编写的软件的嵌入式设备。与设备通信的 API 很简单:获取/设置/获取参数和信号。

我想实现通用的 Web 应用程序以从一个点访问所有设备。

我的想法是向设备添加 XML RPC 接口,然后使用 ActiveResource 从 Web 服务器访问设备。在实践中似乎根本没有使用这种组合。

我可以自由选择设备内的任何协议。你有什么建议?

0 投票
2 回答
599 浏览

ruby-on-rails - 重命名 ActiveResource 属性

我正在使用来自第三方 API 的 JSON 数据,对该数据进行一些处理,然后将模型作为 JSON 发送到客户端。传入数据的键名不是很好。其中一些是首字母缩略词,有些似乎只是随机字符。例如:

我正在创建一个 rails ActiveResource 模型来包装此资源,但不想通过 model.lrdf 访问这些属性,因为 lrdf 到底是什么并不明显!相反,我想要一些方法将这些属性别名为另一个命名更好的属性。这样我就可以说 model.id = 1 并自动将 lrdf 设置为 1 或将 model.id 设置为自动返回 1。此外,当我调用 model.to_json 将模型发送到客户端时,我不想我的 javascript 必须了解这些奇怪的命名约定。

我试过

但这给了我一个错误,说方法 lrdf 不存在。

另一种选择是只包装属性:

这可行,但是当我调用 model.to_json 时,我再次将 lrdf 视为键。

有没有人做过这样的事情?你有什么建议吗?

0 投票
1 回答
662 浏览

ruby-on-rails - 一种具有两种数据库选择的 Rails 模型,在实例化时选择

我的 Rails 应用程序(我们称之为“Mira”)将与现有应用程序(我们称之为“Jira”)进行交互。Mira 将存储有关 Jira 的信息,并将能够直接操作其数据库(因为我们会说 Jira 有一个不完整的 API)。

由于我想直接操作 Jira 的数据库,因此在我的 Mira 应用程序中让模型代表 Jira 的每个表是有意义的。这样我就可以使用 ActiveRecord 来操作它。

但实际上!有两个吉拉斯。一个暂存实例和一个生产实例。

所以现在我希望我的模型能够愉快地与 Jira 的一个实例交互,从而能够使用不同的数据库。

如果我在实例化我的模型时可以这样做,那就太棒了,也许像这样:

或类似的东西。

想法?更好的方法来实现这一点?我所说的目标是否可能?

0 投票
2 回答
2486 浏览

ruby - 活动资​​源响应,如何获取它们

我有一个用于查询数据的活动资源。它返回记录,计数,无论我要求什么。

例如:产品 = Product.find(123)

响应标头应该包含一个自定义属性,例如“HTTP_PRODUCT_COUNT=20”,我想检查响应。

从 IRB 执行此操作的最有效方法是什么?我没有可能提供底层响应的 Rails 或其他框架。

我是否需要通过猴子补丁调用或其他方式破解 Net::HTTP 或 ActiveResource 本身?

0 投票
1 回答
1767 浏览

ruby - 使用 Rack 中间件在每个请求上添加 api_key

我使用 Devise token_authentication 服务和 ActiveResource 客户端。我希望在每个请求中自动设置 :auth_token 参数!

我试过这个,但这不起作用......

任何想法 ?

0 投票
1 回答
493 浏览

ruby-on-rails - Ruby on Rails 显示嵌套的 ActiveResources

我有一个连接到 REST rails 应用程序的应用程序。我有两个资源:categorypost; 帖子嵌套在类别中。

我能够成功地进行 CRUD 类别。我只能列出帖子,但无法显示或更新。

这是我的示例代码:

配置/路由.rb:

模型/post.rb:

控制器/posts_controller.rb:

耙路线:

索引工作正常,我可以列出帖子。

如果我在控制台中这样做:

我能够获得所需的响应,但从浏览器中我收到以下错误。