Как мне заставить dm-rails хорошо играть с остальными стеками Rails 3.2?
Похоже, что бета-версия DM 1.3 работает с 3.2.1, по крайней мере, для приложения demo dm_rails.
Мне пришлось закомментировать две строки "active_record" в config / средах / development.rb
Чтобы обновить бета-версию 1.3, я удалил свой файл Gemfile.lock, указал репозиторий git для каждого гема dm (ниже), а затем запустил установку пакета.
gem 'dm-core', git: 'https://github.com/datamapper/dm-core' gem 'dm-active_model', git: 'https://github.com/datamapper/dm-active_model.git' gem 'dm-validations', git: 'https://github.com/datamapper/dm-validations.git' gem 'dm-rails', git: 'https://github.com/datamapper/dm-rails.git' gem 'dm-migrations', git: 'https://github.com/datamapper/dm-migrations' gem 'dm-types', git: 'https://github.com/datamapper/dm-types' gem 'dm-constraints', git: 'https://github.com/datamapper/dm-constraints' gem 'dm-transactions', git: 'https://github.com/datamapper/dm-transactions' gem 'dm-aggregates', git: 'https://github.com/datamapper/dm-aggregates' gem 'dm-timestamps', git: 'https://github.com/datamapper/dm-timestamps' gem 'dm-observer', git: 'https://github.com/datamapper/dm-observer' gem 'dm-do-adapter', git: 'https://github.com/datamapper/dm-do-adapter' gem 'dm-sqlite-adapter', git: 'https://github.com/datamapper/dm-sqlite-adapter'
После этого образецПроект работал нормально.
Пока DataMapper 1.3 не будет готов с поддержкой ActiveReload, вы можете добавить следующее в config / environment / development.rb , чтобы продолжить перезагрузку моделей старым способом:
config.reload_classes_only_on_change = false