Änderungen am Code nicht in Rails reflektiert zu werden 3.0
-
26-09-2019 - |
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 %>
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?