在运行时动态设置活动资源站点



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

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

但是唯一的问题是从服务名到url的映射是预定义的。在我的例子中,它是相同的服务,只是在不同的域,返回相同的结果。

domain1.mydomain.com
domain2.mydomain.com

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

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

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

最新更新