1

我用 rails 3 创建了一个 REST API。

我使用命名空间来创建虚拟环境开发和生产,myapi.net/dev/function 重定向到 dev 目录中的控制器。

一切正常,除了我的应用程序现在正在生产中,我想在调用包含 /dev/ 的 url 时使用开发数据库

我知道我可以更改模型中的数据库,但模型在 dev 和 prod 中是相同的。

有没有办法做到这一点 ?

我知道在使用 MVC 时这并不是真正的最佳实践,但我需要在创建真正的环境之前这样做。

谢谢你的帮助 !

4

1 回答 1

2

建立连接是您正在寻找的。

在您的控制器方法中:

def function
  ActiveRecord::Base.establish_connection :development
  ...
end
于 2013-04-27T14:56:27.417 回答