在入门教程中,讲了MySQL、Postgre和Sqlite3。开箱即用的其他支持吗?是否有支持其他数据库的插件?
我主要对 NoSQL - Cassandra、CouchDB 等感兴趣。
谢谢
最佳答案
Activerecord(Rails 的默认 ORM)支持 MySQL、Postgres 和 sqlite3。如果你想使用不同的 ORM,你有更多的选择。
一些帮助您入门的链接:
- DataMapper ,一种流行的替代 ORM
- Sequel , 另一种替代 ORM
- Rails wiki article关于使用 CouchDB
- Mongoid , 对于 MongoDB
- MongoMapper , MongoDB 的替代品
我没有足够的 Cassandra 经验来提及它。这一前沿尚未得到充分探索。
当 Rails 3 即将推出时,游戏可能会有所改变。期待在这一领域涌现出很多选择。
关于ruby-on-rails - Ruby on Rails 可以使用哪些数据库后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3020681/