问题标签 [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 - 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
ruby-on-rails - 在 ActiveResource XML 中使用下划线而不是破折号(将 :dasherize 设置为 false)
我正在尝试阻止rails用破折号替换XML下划线。我正在使用 ActiveResource 向 Web 服务发布帖子。我为此尝试了各种不同的修复方法,结果从 Rails 初始化错误到无效。我发布到的 Web 服务需要下划线。
从本质上讲,如果我能做到以下几点,我应该很好:
来自http://rubydoc.info/docs/rails/2.3.8/ActiveResource/Base
有人可以提供一个例子吗?不幸的是,我的时间紧迫,所以如果有人可以提供帮助,那将是一个巨大的帮助。
谢谢!
ruby-on-rails - 在 ActiveResource 查询中禁用嵌入对象中的 json 根元素
我遇到了嵌入式 json 对象中不必要的根元素的问题。这是清理的来源:
用户型号:
控制器的动作“新”
User.build 给了我下一个 json:
控制器的操作“创建”
查看“_form.html.erb”
当我保存用户应用程序时发送下一个 json:
问题在于信用卡密钥重复。我该如何解决?
最终解决方案:
感谢奥利弗·巴恩斯
ruby-on-rails - ActiveResource:多态路由
使用 ActiveResource,Ruby on Rails,是否有一种干净的方法来执行以下操作:
我有房子 ActiveResource 模型和椅子 ActiveResource 模型,两者都可以有评论。我想为两者重用评论 ActiveResource 模型。
我只能想到以下几点:
然后执行以下操作:
请阻止我这样做。
c++ - 将自定义 API 转换为 Ruby on Rails ActiveResource
我有一组运行用 C++ 编写的软件的嵌入式设备。与设备通信的 API 很简单:获取/设置/获取参数和信号。
我想实现通用的 Web 应用程序以从一个点访问所有设备。
我的想法是向设备添加 XML RPC 接口,然后使用 ActiveResource 从 Web 服务器访问设备。在实践中似乎根本没有使用这种组合。
我可以自由选择设备内的任何协议。你有什么建议?
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 视为键。
有没有人做过这样的事情?你有什么建议吗?
ruby-on-rails - 一种具有两种数据库选择的 Rails 模型,在实例化时选择
我的 Rails 应用程序(我们称之为“Mira”)将与现有应用程序(我们称之为“Jira”)进行交互。Mira 将存储有关 Jira 的信息,并将能够直接操作其数据库(因为我们会说 Jira 有一个不完整的 API)。
由于我想直接操作 Jira 的数据库,因此在我的 Mira 应用程序中让模型代表 Jira 的每个表是有意义的。这样我就可以使用 ActiveRecord 来操作它。
但实际上!有两个吉拉斯。一个暂存实例和一个生产实例。
所以现在我希望我的模型能够愉快地与 Jira 的一个实例交互,从而能够使用不同的数据库。
如果我在实例化我的模型时可以这样做,那就太棒了,也许像这样:
或类似的东西。
想法?更好的方法来实现这一点?我所说的目标是否可能?
ruby - 活动资源响应,如何获取它们
我有一个用于查询数据的活动资源。它返回记录,计数,无论我要求什么。
例如:产品 = Product.find(123)
响应标头应该包含一个自定义属性,例如“HTTP_PRODUCT_COUNT=20”,我想检查响应。
从 IRB 执行此操作的最有效方法是什么?我没有可能提供底层响应的 Rails 或其他框架。
我是否需要通过猴子补丁调用或其他方式破解 Net::HTTP 或 ActiveResource 本身?
ruby - 使用 Rack 中间件在每个请求上添加 api_key
我使用 Devise token_authentication 服务和 ActiveResource 客户端。我希望在每个请求中自动设置 :auth_token 参数!
我试过这个,但这不起作用......
任何想法 ?
ruby-on-rails - Ruby on Rails 显示嵌套的 ActiveResources
我有一个连接到 REST rails 应用程序的应用程序。我有两个资源:category
和post
; 帖子嵌套在类别中。
我能够成功地进行 CRUD 类别。我只能列出帖子,但无法显示或更新。
这是我的示例代码:
配置/路由.rb:
模型/post.rb:
控制器/posts_controller.rb:
耙路线:
索引工作正常,我可以列出帖子。
如果我在控制台中这样做:
我能够获得所需的响应,但从浏览器中我收到以下错误。