Какие базы данных доступны для Ruby on Rails? - PullRequest
2 голосов
/ 11 июня 2010

В вводных руководствах говорится о MySQL, Postgre и Sqlite3. Поддерживается ли что-нибудь еще из коробки? Есть ли плагины для поддержки других баз данных?

В основном меня интересует NoSQL - Cassandra, CouchDB и т. Д.

Спасибо

Ответы [ 3 ]

2 голосов
/ 11 июня 2010

Activerecord (ORM по умолчанию для Rails) поддерживает MySQL, Postgres и sqlite3. Если вы хотите использовать другой ORM, у вас есть еще много вариантов.

Некоторые ссылки для начала работы:

У меня недостаточно опыта с Кассандрой, чтобы что-то упоминать. Эта граница не была полностью изучена.

Игра, скорее всего, изменится, когда скоро выйдет Rails 3. Ожидайте много вариантов в этой области, чтобы прорасти.

0 голосов
/ 11 июня 2010

Ruby on Rails 3 (все еще в бета-версии) не зависит от ORM. Таким образом, вы можете изменить свой ORM. Или даже вы не можете использовать ORM.

Таким образом, ограничение в Ruby, а не в Ruby on Rails. в будущем.

Драгоценный камень ActiveModel поможет вам с несколькими библиотеками для совместимости. Таким образом, вы даже можете сделать свой бэкэнд в File или с собственной базой данных.

0 голосов
/ 11 июня 2010

Взгляните здесь и здесь и это последнее (для дивана).Кроме того, если вы используете JRuby, вы можете использовать любую базу данных с драйвером JDBC, которая есть практически в каждой базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...