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

ruby-on-rails - How Do I Authenticate to ActiveResource to Avoid the InvalidAuthenticityToken Response?

I created a Rails application normally. Then created the scaffold for an event class. Then tried the following code. When run it complains about a InvalidAuthenticityToken when the destroy method is executed. How do I authenticate to avoid this response?

0 投票
3 回答
4248 浏览

ruby-on-rails - 如何创建与 ActiveResource 对象的 ActiveRecord 关系?

假设我正在为已经拥有 People 应用程序的出版公司编写图书馆应用程序。

所以在我的图书馆应用程序中,我有

现在我想Article为每个存储 s Person

我想我的数据库中有下表:

author_id不完全是外键,因为我没有 People 表。这留下了几个问题:

  1. 我如何告诉我的Person ActiveResource对象呢has_many Articles

  2. Articles.find(:first).author工作吗?belongs_to考虑到没有ActiveRecord也没有后备表,甚至会起作用吗?

0 投票
9 回答
6670 浏览

ruby-on-rails - 如何查看对 ActiveResource 请求的 HTTP 响应?

我正在尝试调试不起作用的 ActiveResource 调用。

查看 ActiveResource 发出的请求的 HTTP 响应的最佳方式是什么?

0 投票
3 回答
503 浏览

javascript - Rails active_resource 需要 JS 通过 link_to 来删除?

当我使用 link_to :method=>:delete 时,rails 生成的是一个 javascript 点击,如果您确实遇到客户端禁用 javascript 的情况,这并不好。这对我来说似乎是个坏主意。有机会解决这个问题吗?

0 投票
1 回答
2596 浏览

ruby-on-rails - Ruby On Rails:ActiveResource 和文件上传

有没有人有 ActiveResource 和文件上传的经验?我有一个 Adob​​e Air 桌面应用程序,它与我的 Rails 驱动网站的 Web 服务进行通信。

我想将文件发布到服务器,但我不完全确定是否可以使用 ActiveResource 做到这一点。另外,我有一些担忧,因为我在某处读到 AR 无法处理多部分请求。不太有前途。

任何人都有想法如何做到这一点?也许是链接或博客文章?提前致谢。

0 投票
2 回答
4289 浏览

ruby-on-rails - ActiveResource 模型可以与 ActiveRecord 模型集成吗?

我正在开发一个 Rails 应用程序,它将通过 Rails 的 ActiveResource 功能用作其他 Rails 应用程序的身份验证系统。

身份验证应用程序有一个名为 的 ActiveRecord 模型User。客户端应用程序有一个名为 的 ActiveResource 模型User。我知道在客户端应用程序中我可以做类似的事情user.save,它将使用 XML over HTTP 执行 PUT 操作。

但是如果我想放入我的客户端应用程序的User模型has_many :contacts或类似的东西(contacts作为客户端应用程序中的 ActiveRecord 模型)怎么办?然后我想做一些事情,比如获取所有Contact属于 some 的 s User

那可能吗?

(我注意到有人问了类似的问题,但没有多少回应。)

0 投票
2 回答
524 浏览

ruby-on-rails - 有没有人写过一个插件来为 ActiveResource 添加最后的润色?

我在我的 Ruby on Rails 应用程序中使用ActiveResource已经有一段时间了,我开始真的觉得它需要最后的润色才能让它从“相当不错”变成“漂亮”。

我希望能够像使用 ActiveRecord 一样使用 ActiveResource。如果我可以使用ActiveResources 和其他细节has\_manybelongs\_to它会让我的生活更轻松。

所以我四处寻找一个插件来做到这一点,但没有找到任何运气。有人写过吗?有人知道正在进行的项目吗?


存在的理由

假设我有一个管理的应用程序Users和另一个管理的应用程序UserRequests。我想避免我的应用程序之间的任何循环依赖,因此我决定Users应用程序将完全不知道UserRequests. 但是当然, aUserRequest应该属于 a User,并且 aUser应该有很多UserRequests

因此,在Users应用程序中,我所拥有的只是一个UserActiveRecord,其中包含所有必要的控制器内容以使其可通过 ActiveResource 使用。

复杂的东西在UserRequests应用程序中。我有一个UserRequestActiveRecord 和一个UserActiveResource。我很想编写UserRequest belongs_to一个 User ActiveResource 和一个UserActiveResource的事实has_many UserRequests

在另一种情况下,它可能是相反的方式(ActiveRecord has_manyActiveResources,ActiveResourcebelongs_to是 ActiveRecord)。

0 投票
2 回答
6837 浏览

ruby-on-rails - Rails:ActiveResource - 我可以明确设置 ID 吗?

我在 Rails 中使用 ActiveResource 通过 REST 管理单独数据库中的实体。

我一直在尝试显式管理远程资源的 ID,就当前情况而言,最简单的方法是重新使用本地资源的 ID,而不是维护不同的字段。

不幸的是,我无法使其正常工作,因为new?in的代码ActiveResource::Base

并且save

因此,根据定义,不可能设置资源的 ID 并将其保存为新资源。

create并且update是受保护的方法,所以如果我破解了 ActiveResource::Base 代码,也许这会让它工作,但我不愿意这样做。

有这样做的正确方法吗?还是我想做的事情很糟糕,我不应该这样做?

0 投票
2 回答
848 浏览

ruby-on-rails - Rails ActiveResource HABTM 返回值

我有两个模型: Company 和 User 他们有 has_and_belongs_to_many 关系。

我正在使用活动资源来获取公司的所有用户:

唯一的问题是,另一方面,当我调用我的 lookup_users 方法时,返回的 val 是一个数组 Company 对象,每个对象都有一个公司属性,而不是一组 User 对象,每个对象都有一个公司属性见下面的输出:

有谁知道我如何显式设置要通过 activeresource 返回的对象类型?

这很奇怪,因为在我的服务中调用 @company.users.to_xml 会呈现看起来很正常的 xml:注意“ <users type='array'>”,但是当它返回时,它是一个公司对象。

上述服务调用的返回值:(rdb:1) pp users

0 投票
2 回答
4815 浏览

ruby-on-rails - activeresource 错误状态和响应正文

我正在对服务进行 activeresource 调用,并且我想要一些自定义错误消息作为反馈。我有一些不是正常模型验证的验证,所以我不能只返回@object.errors。

因此,例如,我的验证之一就是这个。两个对象具有多对多关系,但我想将一个对象限制为与其他对象仅具有有限数量(例如 2 个)的关系。这是一些代码:

在客户端:

这会请求将用户添加到客户。然后在服务中我想检查这个添加是否有效。

这是我的问题。在活动资源中,如果返回状态为错误,则客户端完全失败。我可以将状态更改为 200,然后我可以很好地取回 body err msg,但这似乎违背了错误响应代码的目的。

我可以将来自客户端的整个请求调用放在开始/救援块中

但是当我捕捉到 422 (unprocessable_entity) 响应时,我什么也没得到,所以我没有收到我的自定义错误消息。响应 = 无

有谁知道我如何使用正确的响应代码来实现这些自定义错误消息?