2010-08-25 4 views
1

Je rencontre des problèmes lorsque j'essaie d'ajouter l'application Devise to my Rails 3. J'ai commencé par créer une nouvelle application Rails 3 (rc2) avec un contrôleur "Home" et une action "index" et vérifié que "/" rendrait "# home/index". Ensuite, j'ai mis en place la version 1.1.1 dans mon Gemfile, installé Devise, créé un modèle User et migré la base de données. Maintenant "/" renvoie Aucune route ne correspond à "/" et aucune route Devise ne fonctionnera.Rails 3: Devise: No route matches "/"

Quelle est la solution pour cela?

Répondre

2

Apparemment, la dernière version gem (1.1.1) de Devise ne fonctionne pas avec Rails 3.0.0rc2. Vous devez utiliser la dernière version de github.

Modifier votre Gemfile de:

gem 'devise', '1.1.1' 

Pour:

gem "devise", :git => "git://github.com/plataformatec/devise.git" 
+0

Pour les futurs Rails 3 projets, omettez la ': une partie git'. Sinon, vous utiliserez la version HEAD (branche principale) de la gemme au lieu d'une version stable. – rxgx