2010-10-27 2 views
0

Я начал проект с использованием Rails 3.0. Я использую программу для аутентификации. Devise включает ссылки на signin и забыли пароль на странице регистрации. Эти ссылки загружаются с помощью partial.I не нужны эти ссылки, поэтому я удалил их и перезагрузил страницу, но эти ссылки остаются. Я попытался очистить кеш и попробовать в другом браузере (Safari). Я добавил новое поле (имя) в форму, но даже это не отразилось. Не могли бы вы помочь мне. СпасибоИзменения в коде не отражаются в 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 %> 

ответ

2

Вам необходимо запустить команду, которая создает локальные копии ваших представлений разработки и редактировать их. Вы это сделали?

См http://github.com/plataformatec/devise

и прокрутите вниз до раздела взглядов.

Если вы это сделали, то это, вероятно, связано с тем, что вещи загружаются, так как в нем сначала нужно забрать свои локальные взгляды и вместо этого собрать их в камне.

+0

Эй, спасибо ... На самом деле я использовал рельсы, создающие devise: перед просмотром пользователей. Название модели было User, поэтому я думал, что мне нужно сгенерировать для пользователей. Я должен использовать rails generate devise: views. Благодаря :) – felix

1

Может быть, вам нужно перезапустить сервер? (Это было бы странно, но возможно).

Чтобы убедиться, что ваша проблема действительно связана с кешированием в браузере, используйте wget или лучше: напишите функциональный тест.

Вы использовали кеширование в своих контроллерах?

+0

Да, я перезапустил сервер, но он все еще не меняется. Я просто использую контроллер, который поставляется с устройством, и он не использует кеширование. – felix