81 votes

Installation d'un administrateur actif avec Rails 4

J'ai obtenu cette erreur lors de l'installation d'active admin sur Rails 4 http://pastie.org/7814514

Je suis cette instruction : http://www.activeadmin.info/documentation.html

Quelqu'un peut-il m'aider ?

228voto

Marc Points 2654

Mise à jour du 4 septembre 2014

Pour Rails 4.1 et 4.0 (selon la page github officielle), utilisez :

gem 'activeadmin', github: 'activeadmin'

Mise à jour du 24 avril 2014

Pour Rails 4.1 et 4.0, utilisez master :

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

Mise à jour du 13 avril 2014

Pour Rails 4.1, utilisez master et les branches de dépendances suivantes :

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

Pour Rails 4.0.X, utilisez simplement master et vous devriez être prêt :

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

Note : Il y a un problème avec l'ajout de commentaires à la page d'index dans Rails 4.1. Ce problème fait l'objet d'un suivi aquí .

Mise à jour du 29 septembre 2013

La branche Rails 4 a été fusionnée dans master. Maintenant, tout ce que vous avez à faire est de spécifier :

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

28 août 2013 Réponse actualisée

J'ai pu construire une nouvelle application rails 4 et la faire fonctionner avec AA en utilisant simplement :

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

Veuillez ne pas tenir compte de l'ancienne réponse. Il suffit d'ajouter cette ligne au Gemfile de votre nouvelle application rails 4, puis d'exécuter installation du faisceau , courir rails g active_admin:install , courir rake db:migrate , courir bundle rails exec s Allez sur /admin et connectez-vous avec admin@example.com/password et vous êtes prêt à partir ! Voir Documentation sur ActiveAdmin pour plus de détails.

30 juin 2013 Réponse actualisée

De grands progrès ont été réalisés pour qu'ActiveAdmin et les gemmes dont il dépend soient prêts pour Rails 4. Veuillez utiliser les paramètres du fichier gemme suivant et ne pas tenir compte de la partie concernant la mise à niveau de jquery-rails vers 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'

juste bundle install (ou bundle update si nécessaire) et exécutez rails generate active_admin:install (si nécessaire) pour installer


Réponse originale

J'ai utilisé ce qui suit pour faire fonctionner ActiveAdmin sur mon application Rails 4.0.0.rc1/JRuby/Puma sur Heroku.

Après avoir vérifié les liens suivants sur le github d'ActiveAdmin :

Re : Problèmes avec Rails 4 - Issue #1963

Rails 4 Hacks, Fixes - Pull Request #2120

J'ai ajouté ce qui suit à mon 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'

remplacer :

gem 'jquery-rails', '3.0.0'

avec :

gem 'jquery-rails', '2.3.0'

et bundle install et exécutez le rails generate active_admin:install à installer.

Démarrez le serveur, allez dans root_url/admin et vous devriez voir le login de l'administrateur.

30voto

Erowlin Points 666

6 février 2014 Réponse actualisée

ActiveAdmin a maintenant Support complet de Rails 4 :

Tout ce que vous avez à faire est d'ajouter dans votre Gemfile :

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

https://github.com/gregbell/active_admin/pull/2326

https://github.com/gregbell/active_admin/tree/rails4

<3

0voto

Dana Nourie Points 17

Je suis passé à Ubuntu, et cela a résolu le problème que j'avais. Pour une raison quelconque, Windows s'étrangle lorsqu'il essaie d'obtenir une gemme qui n'est pas sur la source Ruby.

-1voto

CaliCanadian Points 1

Merci pour votre aide, Marc y Oto Brglez . Une mise à jour rapide pour l'implémentation de rails 4. Vous n'avez pas besoin d'utiliser la branche '0-6-stable' (qui est la branche actuelle à ce jour), vous pouvez utiliser la branche master comme indiqué dans la documentation sur le github de gregbell. https://github.com/gregbell/active_admin

-1voto

dPanda13 Points 32

Il suffit de modifier votre Gemfile . C'est tout ce dont vous avez besoin pour votre ActiveAdmin 1.0.0 fonctionne correctement avec Rails 4.1


Ajouter les lignes suivantes :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X