Драгоценный камень globalize3 на рельсах 4

Кто-то использует globalize3 с rails4. Как вы это настраиваете?

я попытался установить на мой Gemfile:

gem 'globalize3', github: 'svenfuchs/globalize3', branch: 'rails4'

но у меня есть эти ошибки:

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    globalize3 (>= 0) ruby depends on
      railties (~> 3.0) ruby

    coffee-rails (~> 4.0.0) ruby depends on
      railties (4.0.0)

Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    globalize3 (>= 0) ruby depends on
      rails (~> 3) ruby

    rails (4.0.0)

Bundler could not find compatible versions for gem "actionpack":
  In Gemfile:
    rails (= 4.0.0) ruby depends on
      actionpack (= 4.0.0) ruby

    simple_form (~> 3.0.0.rc) ruby depends on
      actionpack (4.0.0.rc1)

4 ответа

globalize3 камень был переименован globalize и номера основных версий теперь соответствуют соответствующей версии ActiveRecord (3.x для AR3 и 4.x для AR4).

Поэтому все, что вам нужно сделать, это поместить это в ваш Gemfile, и у вас не должно возникнуть никаких конфликтов:

gem 'globalize', '~> 4.0.0.alpha.2'

Смотрите также репозиторий github для более подробной информации.

Попробуйте это использовать эти 2 строки в вашем Gemfile:

gem 'paper_trail', github: 'airblade/paper_trail', branch: 'rails4'
gem 'globalize3', github: 'svenfuchs/globalize3', branch: 'rails4', ref: 'ffb5c771b9'

Использовать этот. Paper_trail объединил рельсы4 в основную ветку.

gem 'globalize3', github: 'svenfuchs/globalize3', branch: 'rails4'
gem 'paper_trail', github: 'airblade/paper_trail', branch: 'master'

Это сработало для меня:

gem 'globalize', '~> 4.0.2'

Пожалуйста, проверьте последние инструкции здесь:

https://github.com/globalize/globalize

Другие вопросы по тегам