在运行时动态设置Active Resource站点

时间:2011-09-12 23:34:24

标签: ruby-on-rails activerecord activeresource

我被困在如何在运行时将网站变量设置为ActiveResource,我读了这篇文章解释了如何做同样的事情

http://blog.rubybestpractices.com/posts/gregory/rails_modularity_1.html

但唯一的问题是从服务名称到url的映射是预定义的。在我的情况下,除了在不同的域中,它的相同服务并返回相同的结果。

domain1.mydomain.com
domain2.mydomain.com

此活动资源属于另一个活动记录模型,要访问的域取决于活动记录模型从数据库检索的属性。有没有办法做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:0)

令人惊讶的是,它非常简单:

klass.site = "http://domain.com"
#make request
klass.site = "http://domain2.com