我使用rails 3创建了一个REST API。
我使用命名空间来创建虚拟环境开发和生产,myapi.net/dev/function重定向到dev目录中的控制器。
一切正常,只是我的应用程序现在正在生产中,我想在名为contains / dev /
的网址时使用开发数据库我知道我可以在我的模型中更改数据库,但该模型在dev和prod中是相同的。
有办法做到这一点吗?
我知道这不是使用MVC时的最佳实践,但我需要在创建真实环境之前执行此操作。
感谢您的帮助!
答案 0 :(得分:2)
establish_connection正是您要找的。 p>
在您的控制器方法中:
def function
ActiveRecord::Base.establish_connection :development
...
end