Frage

Ich habe ein Projekt mit Rails 3.0 gestartet. Ich verwende devise für die Authentifizierung. Devise enthält Links zu signin und Passwort vergessen im Anmeldeseite. Diese Links werden geladen mittels eines partial.I nicht diese Links müssen, so dass ich sie entfernt und die Seite neu geladen wird, aber immer noch diese Links bleiben. Ich habe versucht, das Löschen des Cache und versuchen, in einem anderen Browser (Safari). Ich habe ein neues Feld (Name) in der Form, sondern auch, das nicht reflected.Could bekommen Sie Hilfe bitte mir. Dank

/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 %>
War es hilfreich?

Lösung

Sie benötigen einen Befehl auszuführen, die lokalen Kopien Ihrer devise Ansichten und bearbeitet sie schafft. Hast du das gemacht?

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

und nach unten scrollen, um die Ansichten Abschnitt.

Wenn Sie dies dann getan haben, ist es wahrscheinlich etwas mit den um die Dinge zu tun, geladen werden, wie in es soll zuerst die lokalen Ansichten abholen und die, die in dem Edelsteine ??statt Aufnehmen.

Andere Tipps

Vielleicht müssen Sie den Server neu zu starten? (Das wäre seltsam, aber möglich).

Um sicher zu gehen, dass Ihr Problem mit Caching im Browser Seite wirklich das Problem ist, einen wget zu verwenden, oder besser:. Einen Funktionstest schreiben

Haben Sie in Ihrem Controller verwendet das Caching?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top