Active admin install с Rails 4

Я получил эту ошибку при установке активного администратора в Rails 4

Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
  meta_search (>= 1.1.0.pre) ruby depends on
    actionpack (~> 3.1.0.alpha) ruby

  rails (= 4.0.0.rc1) ruby depends on
    actionpack (4.0.0.rc1)

Я следую этой инструкции: http://www.activeadmin.info/docs/documentation.html

Кто-нибудь может помочь.

Ответ 1

Обновление от 20 апреля 2015 г.

Для Rails 4 (согласно официальной странице github) используйте либо master:

gem 'activeadmin', github: 'activeadmin'

Или рубигемы:

gem 'activeadmin', '~> 1.0.0.pre1'

Обновление от 14 февраля 2015 г.

Для Rails 4 (согласно официальной странице github) используйте:

gem 'activeadmin', github: 'activeadmin'

Обновление 4 сентября 2014 года

Для Rails 4.0 и 4.1 (в соответствии с официальной страницей github) используйте:

gem 'activeadmin', github: 'activeadmin'

Обновление от 24 апреля 2014 года

Для Rails 4.1 и 4.0 используйте мастер:

gem 'activeadmin', github: 'gregbell/active_admin'

Обновление от 13 апреля 2014 года

Для Rails 4.1 используйте мастер и следующие ветки зависимостей:

gem 'activeadmin', github: 'gregbell/active_admin'
gem 'polyamorous', github: 'activerecord-hackery/polyamorous'
gem 'ransack', github: 'activerecord-hackery/ransack'
gem 'formtastic', github: 'justinfrench/formtastic'

Для Rails 4.0.X просто используйте мастер, и вам должно быть хорошо:

gem 'activeadmin', github: 'gregbell/active_admin'

Примечание. Проблема с добавлением комментариев на индексную страницу в Rails 4.1. Эта проблема отслеживается здесь.

29 сентября 2013 г. обновление

Разветвление Rails 4 было объединено с мастером. Теперь все, что вам нужно сделать, это указать:

gem 'activeadmin', github: 'gregbell/active_admin'

28 августа 2013 г. Обновленный ответ

Было возможно создать новое приложение rails 4 и работать с AA, используя только:

gem 'activeadmin', github: 'gregbell/active_admin', branch: 'rails4'

Пожалуйста, не обращайте внимания на более старый ответ. Просто добавьте эту строку в новый рельс 4 app Gemfile, запустите bundle install, запустите rails g active_admin: install, запустите rake db: migrate запустите bundle exec rails s, перейдите в /admin и войдите в систему с помощью [email protected]/password, и вам хорошо идти! Подробнее см. Документация ActiveAdmin.

30 июня 2013 г. Обновленный ответ

Значительный прогресс был достигнут при получении ActiveAdmin и драгоценных камней, это зависит от готовности к Rails 4. Используйте следующие настройки gemfile и не учитывайте бит относительно понижения jquery-rails до 2.3.0:

gem 'devise',              github: 'plataformatec/devise'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'gregbell/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic'

просто bundle install (или bundle update, если необходимо) и запустите rails generate active_admin:install (если необходимо) для установки


Оригинальный ответ

Я использовал следующее, чтобы активировать ActiveAdmin в моем приложении Rails 4.0.0.rc1/JRuby/Puma и работать на Heroku.

После проверки следующих ссылок из ActiveXmin github:

Re: Проблемы с Rails 4 - Проблема № 1963

Rails 4 Hacks, Fixes - Pull Request # 2120

Я добавил в свой gemfile следующее:

gem 'devise',              github: 'plataformatec/devise',     branch: 'rails4'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'akashkamboj/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic', branch: 'rails4beta'

заменить:

gem 'jquery-rails', '3.0.0'

с:

gem 'jquery-rails', '2.3.0'

и bundle install и запустите rails generate active_admin:install для установки.

Запустите сервер, зайдите в root_url/admin, и вы увидите вход администратора.

Ответ 2

11 января 2016 г. Обновленный ответ

ActiveAdmin теперь поддерживает Rails 4:

Версия 1.0.0, полная поддержка Rails 4):

gem 'activeadmin', github: 'activeadmin'


0,6 Стабильная версия (возможно, не поддерживает Rails 4):

gem 'activeadmin', github: 'activeadmin', branch: '0-6-stable'

Ответ 3

Я перешел на Ubuntu, и это решило проблему, с которой я столкнулся. По какой-то причине Windows задыхается, пытаясь получить драгоценный камень, который не находится в источнике Ruby.

Ответ 4

Спасибо за помощь, Marc и Oto Brglez. Быстрое обновление для реализации рельсов 4. Вам не нужно использовать ветку "0-6-stable" (то есть текущую ветвь на сегодняшний день), вместо этого вы можете просто использовать главную ветвь, как указано в документации по gregbell github. https://github.com/gregbell/active_admin

Ответ 5

Просто отредактируйте свой Gemfile. Это все, что вам нужно для ActiveAdmin 1.0.0, работает с Rails 4.1


Добавьте следующие строки:

gem 'activeadmin',      github: 'gregbell/active_admin'             # ActiveAdmin backend framework for Rails administration interface
gem 'polyamorous',      github: 'activerecord-hackery/polyamorous'  # Require for ActiveAdmin to work with Rails 4.1
gem 'ransack',          github: 'activerecord-hackery/ransack'      # Require for ActiveAdmin to work with Rails 4.1
gem 'formtastic',       github: 'justinfrench/formtastic'           # Require for ActiveAdmin to work with Rails 4.1
gem 'devise'                                                        # Authentication