这可以做到吗?在单个应用程序中,使用 SQLite 管理多个项目。
我想要的是为我的应用程序管理的每个项目都有一个不同的数据库..因此结构相同的数据库的多个副本,但其中包含不同的数据。我将根据 URI 上的参数选择要使用的副本。
这样做是为了 1. 安全性.. 我是此类编程的新手,我不希望在处理一个项目时由于某种原因另一个项目被损坏.. 2. 轻松备份和存档老项目
默认情况下,Rails 并不是为多数据库架构设计的,并且在大多数情况下,它根本没有意义。
但是,是的,您可以使用不同的数据库和连接。
这里有一些参考:
- ActiveRecord:连接不同模型中的多个数据库 http://api.rubyonrails.org/classes/ActiveRecord/Base.html
- Ruby on Rails 中的多个数据库连接 http://robbyonrails.com/articles/2007/10/05/multiple-database-connections-in-ruby-on-rails
- 神奇的多重连接 http://drnicwilliams.com/2007/04/12/magic-multi-connections-a-facility-in-rails-to-talk-to-more-than-one-database-at-a-time/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)