在介绍性教程中,它讨论了MySQL,Postgre和Sqlite3。是否有其他任何支持开箱即用?是否有任何插件可以支持其他数据库?
我主要对NoSQL感兴趣 - Cassandra,CouchDB等。
由于
答案 0 :(得分:2)
Activerecord(Rails的默认ORM)支持MySQL,Postgres和sqlite3。如果您想使用不同的ORM,您还有更多选择。
一些可以帮助您入门的链接:
我没有足够的经验与Cassandra提及任何事情。这个前沿尚未得到充分探索。
当Rails 3即将推出时,游戏可能会改变一些。期待在这个领域有很多选择来发展。
答案 1 :(得分:0)
看看here和here以及this last one(沙发)。另外 - 如果您正在使用JRuby - 您可以使用任何具有JDBC驱动程序的数据库 - 这几乎是每个数据库周围的数据库。
答案 2 :(得分:0)
Ruby on Rails 3(仍处于测试阶段)与ORM无关。所以你可以改变你的ORM。甚至你也不能使用ORM。
所以限制在Ruby中,而不是在Ruby on Rails中。在未来。
ActiveModel gem可帮助您使用多个库以实现兼容性。所以你甚至可以在File或你自己的数据库中建立后端。