Concevoir avec des Rails 4
L'équipe derrière Concevoir annoncé par un article sur le blog
http://blog.plataformatec.com.br/2013/05/devise-and-rails-4/ qu'il débloquait une version qui est compatible avec les Rails 4, le qualifiant de "3.0 rc'. Dans le même billet de blog, il a également dit qu'elle dégage Devise 2.2.4.
Je suis en train de construire un Rails de 4 app. quand j'ai fait gem install Devise
, il a installé 2.2.4, pas la version compatible avec les Rails 4.
Fetching: devise-2.2.4.gem (100%)
Qui je suppose à partir des commentaires dans le billet de blog à propos des paramètres de poids ne va pas être compatible avec les Rails 4.
J'ai cherché à Concevoir la page github mais il n'est pas évident pour moi comment faire pour installer la version compatible avec les Rails 4. Pouvez-vous aider?
https://github.com/plataformatec/devise
Remarque, j'ai essayé
gem install devise --version 3.0.0.rc1
mais il a dit
ERROR: Could not find a valid gem 'devise' (= 3.0.0.rc1) in any repository
ERROR: Possible alternatives: devise
Vous devez vous connecter pour publier un commentaire.
Concevoir est désormais compatible avec les Rails 4 de la boîte au moment de cette réponse.
Notre but final est d'avoir des utilisateurs pourront s'inscrire, se connecter et se déconnecter du site. Nous allons également créer une petite vue partielle de nous faire savoir si nous sommes connectés au ou à l'extérieur.
Installer le dispositif de gem.
Ouvrir votre
Gemfile
et installer le dispositif de gem.Puis dans votre terminal, exécutez la
bundle install
de commande pour installer le gem.Exécuter certaines Concevoir des générateurs pour définir les configurations initiales.
Exécuter cette commande à partir de votre terminal:
Ce générateur installe l'initialiseur, qui configure tous de Concevoir de paramètres disponibles.
Générer de l'Utilisateur de votre modèle.
Ensuite, nous avons besoin de générer de notre modèle d'Utilisateur. Je vais le nommer
User
mais vous pouvez l'appeler ce que vous voulez, il suffit de remplacerUser
avecWhatever
.Configurer votre URL par défaut de l'option pour le Développement.rb
À l'intérieur de
config/environments/development.rb
, définissez l'Action Mailer par défaut de l'URL localhost:Assurez-vous d'avoir une racine de l'itinéraire déclaré dans les Itinéraires.rb
Vous devez vous assurer que
routes.rb
a une racine par défaut la route - si vous n'en avez pas, il l'!Créer une vue partielle pour voir si nous sommes connecté ou non.
À l'intérieur de votre
views/layouts
dossier, créez un fichier nommé_user_widget.html.erb
et copiez ce code dans:Et à l'appeler dans votre mise en page (
views/layouts/application.html.erb
):Avec tout cela en place, vous devriez être en mesure de vous inscrire, vous connecter et vous déconnecter de votre très propre Rails site web.
Si vous avez des questions n'hésitez pas à laisser un commentaire ci-dessous et je vais essayer de l'aider.
Mise à JOUR SEPTEMBRE 17th, 2013: La branche master est désormais compatible avec les Rails 4. Plus besoin de chercher une autre version.
À la recherche à la dépôt github, il semble que vous souhaitez la version
3.0.0.rc
(n ° 1). De sorte que vous aurez envieou, dans votre gemfile:
gem install devise-3.0.0.rc ERROR: Could not find a valid gem 'devise-3.0.0.rc' (>= 0) in any repository
Cette installé, il
ou
À ce point, cette version de la gemme est ce que vous souhaitez utiliser
gem 'concevoir', github: 'plataformatec/concevoir, branche: 'rails4'
Maintenant que la version 3.0 est stable, il vous suffit de faire:
ou dans votre Gemfile: