как установить lte акты как сообщение для рельсов 2 - PullRequest
2 голосов
/ 28 января 2012

Я хочу реализовать обмен сообщениями в моем приложении rails, и я нашел LTe / acts-as-messageable.Наконец он направил меня к вилке openfirmware / acts-as-messageable для версии для Rails 2.

openfirmware / acts-as-messageable зависит от activerecord 3, но от моего Rails 2.3.14 ​​зависит от activerecord 2.3.14.

Как я могу определить свой Gemfile, чтобы я мог успешно установить openfirmware / acts-as-messageable?Я установил оба activerecord 2.3.14 и 3.0.11, но он не работает.

Когда я запускаю 'bundle install', он показывает:

Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:  

    acts-as-messageable (= 0.3.0) x86-mingw32 depends on
      activerecord (~> 3.0.0) x86-mingw32  

    rails (= 2.3.14) x86-mingw32 depends on
      activerecord (2.3.14)

Мой Gemfile:

gem "activerecord", ">= 2.3.14", "<= 3.0.11"
gem "rails", "2.3.14"

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 31 января 2012

Как уже упоминалось в комментарии - вы не можете использовать Rails 3 и rails 2 одновременно.Правильное решение состоит в том, чтобы найти версию ActsAsMessageable, совместимую с Rails2.

Когда вы пошли смотреть на форк - вы смотрели на "основную" ветку по умолчанию - которая совместима с rails3.но вы можете взглянуть на другие «ветки»: одна из них называется Rails2.3.11compatible, что выглядит многообещающе:)

Ссылка ниже идет на эту ветвь:

https://github.com/openfirmware/acts-as-messageable/tree/rails2.3.11_compatible

...