Активна установка адміністратора за допомогою Rails 4


81

Я отримав цю помилку під час встановлення активного адміністратора на 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

Будь-хто допоможе будь ласка.


Будь ласка, спробуйте відповідь нижче. Якщо це працює для вас, прийміть відповідь.
Марк

Відповіді:


228

Оновлення від 20 квітня 2015 р

Для Rails 4 (відповідно до офіційної сторінки github ) використовуйте будь-який майстер:

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 використовуйте master:

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

Оновлення від 13 квітня 2014 р

Для Rails 4.1 використовуйте master і наступні гілки залежностей:

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 просто використовуйте master, і вам слід:

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'

Будь ласка, ігноруйте стару відповідь. Просто додайте цей рядок до свого нового додатку rails 4 Gemfile, запустіть установку пакета , запустіть rails g active_admin: install , run rake db: migrate , запустіть bundle exec rails s , перейдіть до / admin і ввійдіть за допомогою admin@example.com/ пароль, і все готово! Докладніше див. У документації 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.

Перевіривши такі посилання з github ActiveAdmin:

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, і ви побачите логін адміністратора.


1
Це працювало для мене, у мене також були проблеми з останніми jquery-rails. Але подолав це, вказавши версію менше 3.0.0.
StuR

Чудовий улов! Щойно створив нову програму, і схоже, версія 0.6.0 ActiveAdmin погано грає з jquery-rails 3.0.0. Оновив свою відповідь вище, встановивши jquery-rails на 2.3.0.
Марк

2
Для мене це не працює. Я отримую конфлікт: activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) rubyале inherited_resources (>= 0) ruby depends on actionpack (3.2.13).
іконоборці

1
Після запуску rails g active_admin: install вам потрібно запустити rails db: migrate, перш ніж мати доступ / admin
thekindofme

1
@Attilio - Оновлено за вашим запитом!
Марк

30

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'


0

Я перейшов на Ubuntu, і це вирішило проблему, яку я мав. З якоїсь причини Windows задихається, намагаючись отримати дорогоцінний камінь, якого немає у джерелі Ruby.


-1

Дякуємо за допомогу, Марк та Ото Брглез . Швидке оновлення для реалізації рейок 4. Вам не потрібно використовувати гілку '0-6-stable' (це поточна гілка на сьогоднішній день), ви можете замість цього просто використовувати головну гілку, як зазначено в документації на github gregbell. https://github.com/gregbell/active_admin


-1

Просто відредагуйте свій 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

dPanda13: Виконував ваші дії, але я отримую цю помилку, коли запускаю свій сервер stackoverflow.com/questions/24902445/… . Будь-яка ідея?
BC2

dPanda13 Виконуйте ваші кроки, але я отримую цю помилку stackoverflow.com/questions/24902445/ ... будь-яка ідея?
BC2

1
Це вже не потрібно.
Тимо Шиллінг,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.