2010-10-27 61 views
0

我已经使用Rails 3.0开始了一个项目。我正在使用设计进行身份验证。 Devise包含注册页面上的登录和忘记密码链接。这些链接通过部分加载。我不需要这些链接,所以我删除它们并重新加载页面,但仍保留这些链接。我尝试清除缓存并尝试使用不同的浏览器(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

嘿,谢谢...其实我以前使用rails generate devise:views用户。型号名称是用户,所以我认为我必须为用户生成。我应该使用rails generate devise:views。谢谢 :) – felix 2010-10-27 12:49:44

1

也许你需要重新启动服务器? (这很奇怪,但可能)。

为确保您的问题确实是在浏览器端缓存的问题,使用wget的,或更好的:写一个功能测试。

你有没有在你的控制器使用的缓存?

+0

是的,我重新启动服务器,但它仍然不会改变。我只是使用设备自带的控制器,它不使用缓存 – felix 2010-10-27 10:11:42

相关问题