77得票6回答
连接Rails 3.1与多个数据库

在ShowNearby,我们一直在从PHP迁移到RoR 3.1,并面临着许多问题,可能有些是您之前解决过的。 我们拥有大量的数据,并决定将其分成几个数据库,以便我们可以单独处理。例如,我们的帐户、地点、日志等都分成了几个数据库。 我们需要让迁移、固定装置和模型协调工作,到目前为止还相当混乱...

71得票3回答
Active Model、Active Record和Active Resource之间的区别

有没有人能够帮助我定义Active Model、Active Record和Active Resource之间的确切区别呢?我已经做了足够的谷歌搜索,但没有找到任何确切的东西,可以告诉我它们之间的确切区别。目前它们看起来都一样。请给我一个适当的答案,并提供一些具体的要点。

23得票3回答
你如何记录ActiveResource使用的URL?

Rails ActiveResource非常棒,但有一个问题: 据我所知,似乎没有办法查看其背后使用的URL。例如,假设我有一个名为Issue 的ActiveResource,用于访问myIssues.com/issues.xml的Web服务。如果我执行以下操作:Issue.find(:all...

20得票7回答
在ActiveResource中为每个请求添加API密钥。

我有2个RESTful Rails应用程序,正在尝试让它们相互通信。两者都是使用Rails 3(目前为beta3)编写的。对服务的请求将需要使用api密钥,这只是需要在每个请求上的参数。我似乎找不到如何实现此功能的任何信息。 您可以通过site=方法定义资源连接到的URL。应该有一个等效的q...

19得票2回答
ActiveResource 本质上存在缺陷吗?

许多来自不同团队的开发人员独立告诉我,ActiveResource 是一个有缺陷的想法。最常见的批评是将其设计为具有类似 ActiveRecord 的接口是错误的。我还听到了一些关于错误处理方式的抱怨 - 或者说被忽略了。其中一个开发人员甚至创建了自己的 gem 来提供与 ActiveReso...

16得票4回答
如何在浅层嵌套路由中使用ActiveResource?

我有一个Rails应用程序,具有一个名为Company的资源,并带有嵌套资源Employee。我正在使用浅层路由,因此要操作Employee,我的路由如下:GET /employees/1 PUT /employees/1 DELETE /employees/1 POST ...

14得票4回答
从ActiveResource请求中删除.xml扩展名

我想使用ActiveResource从第三方API中获取XML数据。我可以使用RESTClient应用程序成功认证和发起请求。我编写了我的应用程序,但在发出请求时遇到了404错误。我添加了:ActiveResource::Base.logger = Logger.new(STDERR) 我已...

13得票2回答
如何使用Ruby的ActiveResource消费JSON格式数据?

ActiveRecord引入了对默认JSON输出格式的更改。 它从{ "user": { some_junk } } { some_junk } ActiveResource似乎已经效仿他们的做法,期望使用JSON格式作为数据传输{ some_junk } 我正在拼命尝试消费一个发出 REST...

13得票3回答
Rails无法通过ActiveResource保存嵌套资源。

我在使用ActiveResource保存一个带有嵌套资源的模型时遇到了问题:我可以加载和保存没有问题的非嵌套资源,我也可以成功地加载一个资源及其嵌套资源,但保存该资源失败。这个问题发生在REE 1.8.7/Rails 2.3.9和Ruby 1.9.2-p0/Rails 3.0.2上。以下示例来...

12得票1回答
在不同的Rails应用程序之间共享ActiveRecord模型和数据的最佳方法是什么?

我有几个Rails应用程序将使用相同的核心模型和数据,例如: 应用程序 开发人员 类别 每个应用程序都建立在这个核心数据之上,并以不同的方式使用它。例如,在另一个应用程序中可以像这样使用: 活动 用户 应用程序(共享) 开发人员(共享) 类别(共享) 什么是分享模型和数据的最佳...