2017-10-19 5 views
0

J'utilise des rails 4.2.1. J'ai déjà ajouté le module rails_admin dans mon application. Maintenant, je veux ajouter la facilité d'email pour l'admin, de sorte qu'il puisse envoyer l'email aux utilisateurs. Pour cela, j'ai ajouté rails_admin_email gem. Mais quand j'exécute paquet commande installer des problèmes de dépendance se produisentProblème de compatibilité lors de l'utilisation de rails_admin_email gem

Bundler could not find compatible versions for gem "rails": 
In Gemfile: 
    rails (= 4.2.1) 

    rails_admin_email was resolved to 0.0.1, which depends on 
    rails (~> 3.2.6) 

Comment puis-je résoudre le problème?

S'il vous plaît fournir également une indication utile, s'il y a une meilleure façon que d'utiliser gemme rails_admin_email

Voici mon courant GemFile et Gemfile.lock.

+0

Pouvez-vous partager votre Gemfile dans un point essentiel github/lien – AnkitG

+0

petit bijou 'rails_admin_email',: git => "https://github.com/320ny/rails_admin_email.git" – CR7

+0

Pouvez-vous partager la complète Gemfile et Gemfile.lock tu as. – AnkitG

Répondre

1

Bien que cette réponse devrait résoudre le problème que je ne voudrais pas vous encourager à utiliser rails_admin_email car il n'a pas été touché depuis Juillet 2012 et non présent sur rubygems.org :). Toujours la solution ci-dessous.


Le problème dans ce cas est les dépendances définies

  • rails_admin_email pour rails est s.add_dependency "rails", "~> 3.2.6"
  • rails_admin pour rails est s.add_dependency 'rails', ['>= 4.0', '< 6']

Pour résoudre ce problème, vous devez fourche/pr rails_admin_gem pour utiliser >= 3.2.6. Voici what i tried in my fork et cela fonctionne.

+0

Y at-il une meilleure option que rails_admin_email gem – CR7

+0

comment puis-je résoudre le problème de la gemme – CR7

+1

Je l'ai réparé dans ma fourche https://github.com/ankit8898/rails_admin_email vous pouvez essayer de changer Gemfile à 'gem 'rails_admin_email ',: git => "https://github.com/ankit8898/rails_admin_email.git" ' – AnkitG