2010-10-27 5 views
0

J'ai démarré un projet avec Rails 3.0. J'utilise un dispositif pour l'authentification. Devise comprend des liens pour se connecter et un mot de passe oublié dans la page d'inscription. Ces liens sont chargés au moyen d'un partial.I n'a pas besoin de ces liens, donc je les ai supprimés et rechargé la page, mais ces liens restent. J'ai essayé d'effacer le cache et d'essayer dans un navigateur différent (Safari). J'ai ajouté un nouveau champ (nom) dans le formulaire mais même cela ne se reflète pas. Pourriez-vous m'aider s'il vous plaît. MerciLes modifications apportées au code ne sont pas reflétées dans Rails 3.0

/app/views/users/registrations/new.html.erb

<h2>Sign up</h2> 
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> 
    <%= devise_error_messages! %> 

    <p><%= f.label :name %><br /> 
    <%= f.text_field :name %></p> 

    <p><%= f.label :email %><br /> 
    <%= f.text_field :email %></p> 

    <p><%= f.label :password %><br /> 
    <%= f.password_field :password %></p> 

    <p><%= f.label :password_confirmation %><br /> 
    <%= f.password_field :password_confirmation %></p> 

    <p><%= f.submit "Sign up" %></p> 
<% end %> 

Répondre

2

Vous devez exécuter une commande qui crée des copies locales de vos vues de conception et les modifier. Avez-vous fait cela?

Voir http://github.com/plataformatec/devise

et faites défiler jusqu'à la section de vues.

Si vous avez fait cela, c'est probablement quelque chose à voir avec l'ordre de chargement, car il devrait d'abord ramasser vos vues locales et récupérer celles de la gemme à la place.

+0

Salut merci ... En fait, j'ai utilisé les rails génératrices: vues des utilisateurs avant. Le nom du modèle était User, donc je pensais que je devais générer pour les utilisateurs. J'aurais dû utiliser des rails générer des vues: vues. Merci :) – felix

1

Peut-être que vous avez besoin de redémarrer le serveur? (Ce serait étrange, mais possible). Pour être sûr que votre problème est réellement lié à la mise en cache dans le navigateur, utilisez un wget, ou mieux: écrivez un test fonctionnel.

Avez-vous utilisé la mise en cache dans vos contrôleurs?

+0

Oui, j'ai redémarré le serveur mais il ne change toujours pas. J'utilise juste le contrôleur qui vient avec l'appareil et il n'utilise pas la mise en cache – felix

Questions connexes