Rails 3.0中没有反映对代码的更改

时间:2010-10-27 09:36:37

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems devise

我已经使用Rails 3.0启动了一个项目。我正在使用设计进行身份验证。设计包括注册页面中登录和忘记密码的链接。这些链接是通过partial加载的。我不需要这些链接,所以我删除了它们并重新加载了页面,但这些链接仍然存在。我尝试清除缓存并尝试使用其他浏览器(Safari)。我在表单中添加了一个新字段(名称),但即使这样也没有反映出来。请你帮帮我。感谢

/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 个答案:

答案 0 :(得分:2)

您需要运行一个命令来创建设计视图的本地副本并进行编辑。你做过这个吗?

请参阅http://github.com/plataformatec/devise

并向下滚动到视图部分。

如果你已经这样做了,那么它可能与正在加载的订单有关,因为它应该首先获取你的本地视图,然后选择宝石中的那些。

答案 1 :(得分:1)

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

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

您是否在控制器中使用过缓存?