Instalación de administrador activo con Rails 4

81

Recibí este error al instalar el administrador activo en 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)

Sigo esta instrucción: http://www.activeadmin.info/docs/documentation.html

Alguien ayuda por favor.

Md Sirajus Salayhin
fuente
Por favor, pruebe la respuesta a continuación. Si le funciona, acepte la respuesta.
Marc

Respuestas:

228

Actualización del 20 de abril de 2015

Para Rails 4 (según la página oficial de github ) use cualquiera de los dos maestros:

gem 'activeadmin', github: 'activeadmin'

O rubygems:

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

Actualización del 14 de febrero de 2015

Para Rails 4 (según la página oficial de github ) use:

gem 'activeadmin', github: 'activeadmin'

Actualización del 4 de septiembre de 2014

Para Rails 4.0 y 4.1 (según la página oficial de github ) use:

gem 'activeadmin', github: 'activeadmin'

Actualización del 24 de abril de 2014

Para Rails 4.1 y 4.0 use master:

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

Actualización del 13 de abril de 2014

Para Rails 4.1, use master y las siguientes ramas de dependencia:

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

Para Rails 4.0.X solo use master y debería estar listo para comenzar:

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

Nota: Existe un problema al agregar comentarios a la página de índice en Rails 4.1. Este problema se está rastreando aquí .

Actualización del 29 de septiembre de 2013

La rama Rails 4 se ha fusionado en master. Ahora todo lo que necesita hacer es especificar:

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

28 de agosto de 2013 Respuesta actualizada

Pude construir una nueva aplicación rails 4 en funcionamiento con AA simplemente usando:

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

Ignore la respuesta anterior. Simplemente agregue esta línea a su nueva aplicación Rails 4 Gemfile, ejecute bundle install , ejecute rails g active_admin: install , ejecute rake db: migrate , ejecute bundle exec rails s , vaya a / admin e inicie sesión con [email protected]/ contraseña y listo! Consulte la documentación de ActiveAdmin para obtener más detalles.

30 de junio de 2013 Respuesta actualizada

Se ha avanzado mucho en conseguir que ActiveAdmin y las gemas de las que depende estén listas para Rails 4. Utilice la siguiente configuración de archivos de gemas e ignore el bit sobre la degradación de jquery-rails a 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'

solo bundle install(o bundle update, si es necesario) y ejecutar rails generate active_admin:install(si es necesario) para instalar


Respuesta original

Usé lo siguiente para poner ActiveAdmin en mi aplicación Rails 4.0.0.rc1 / JRuby / Puma en funcionamiento en Heroku.

Después de consultar los siguientes enlaces del github de ActiveAdmin:

Re: problemas de Rails 4 - Número 1963

Rails 4 Hacks, Fixes - Pull Request # 2120

Agregué lo siguiente a mi archivo de gemas:

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'

reemplazar:

gem 'jquery-rails', '3.0.0'

con:

gem 'jquery-rails', '2.3.0'

y bundle installejecuta el rails generate active_admin:installpara instalar.

Encienda el servidor, vaya a root_url / admin y debería ver el inicio de sesión de administrador.

Bagazo
fuente
1
Esto funcionó para mí, también tuve un problema con el último jquery-rails. Pero superó esto especificando una versión menor que 3.0.0.
StuR
¡Gran captura! Acabo de crear una nueva aplicación y parece que la versión 0.6.0 de ActiveAdmin no funciona bien con jquery-rails 3.0.0. Actualicé mi respuesta anterior para establecer jquery-rails en 2.3.0.
Marc
2
Esto no me funciona. Tengo un conflicto: activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) rubypero inherited_resources (>= 0) ruby depends on actionpack (3.2.13).
iconoclasta
1
Después de ejecutar rails g active_admin: install, necesita ejecutar rails db: migrate antes de poder acceder a / admin
thekindofme
1
@Attilio - ¡Actualizado según su solicitud!
Marc
30

11 de enero de 2016 Respuesta actualizada

ActiveAdmin ahora tiene soporte completo para Rails 4 :

Versión 1.0.0, soporte completo de Rails 4):

gem 'activeadmin', github: 'activeadmin'


0.6 Versión estable (puede que no sea compatible con Rails 4):

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

Erowlin
fuente
0

Me cambié a Ubuntu y eso resolvió el problema que tenía. Por alguna razón, Windows se ahoga al intentar obtener una gema que no está en la fuente Ruby.

Dana Nourie
fuente
-1

Gracias por la ayuda, Marc y Oto Brglez . Una actualización rápida para la implementación de Rails 4. No necesita usar la rama '0-6-estable' (que es la rama actual a partir de hoy), en su lugar, puede usar la rama maestra como se indica en la documentación en github de gregbell. https://github.com/gregbell/active_admin

CaliCanadá
fuente
-1

Simplemente edite su Gemfile . Todo esto es lo que necesita para que su ActiveAdmin 1.0.0 funcione correctamente con Rails 4.1


Agrega las siguientes líneas:

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
fuente
dPanda13: Seguí tus pasos pero recibo este error cuando inicio mi servidor stackoverflow.com/questions/24902445/… . Alguna idea ?
BC2
dPanda13 Sigue tus pasos pero recibo este error stackoverflow.com/questions/24902445/ ... ¿ Alguna idea?
BC2
1
Esto ya no es necesario.
Timo Schilling