Насколько сложно переключиться с ActiveRecord на DataMapper в Rails 3.1? - PullRequest
1 голос
/ 12 января 2012

Я начинаю новый проект, и у меня определено три ресурса. Пока не так много кода. (Rails 3.1)

Но мне интересно попробовать DataMapper. Я привык к ActiveRecord (и действительно наслаждаюсь этим), но я всегда в поиске новых вещей. Кроме того, мое приложение использует Backbone.js, но я не думаю, что это актуально.

Итак, насколько сложно переключить ORM-приложение "mid-app", как это, и думаете ли вы, что кривая обучения для DM настолько сложна?

PS , есть вероятность, что я мог бы использовать другие движки вместе с моим приложением. Например MongoDB, работающий вместе с Postgres. Будет ли у DM преимущество?

1 Ответ

0 голосов
/ 15 марта 2012

Чтобы использовать сам Datamapper, в этом нет ничего особенного, но есть некоторые тонкости Rails, которые требуют дополнительной работы (например, время выполнения SQL в "rails s"), а также есть задачи rake.

Проверьте dm-rails - у них есть шаблон, который вы используете для предоставления начального проекта Rails, который настраивает его для Datamapper. Вы также можете просмотреть источник и посмотреть, как он перехватывает все. Существует небольшая проблема, если вы используете хранилища сессий, поддерживаемые базой данных, с Datamapper, который включает в себя обезьянье исправление.

...