【发布时间】:2013-03-22 13:25:24
【问题描述】:
我已经为非管理员用户生成了正常的重置密码 portlet 并将其插入到页面中,但它似乎无法正常工作。提交时它什么也不做。
portlet的代码是标准的:
<% if flash_scope = flash[:reset_password] -%>
<% if flash_scope[:error] -%>
<span class="reset-password-error"><%= flash_scope[:error] %></span>
<% end -%>
<% if flash_scope[:notice] -%>
<span class="reset-password-notice"><%= flash_scope[:notice] %></span>
<% end -%>
<% end -%>
<%= form_tag '' do %>
<% if params[:token] -%>
<%= hidden_field_tag "token", params[:token] %>
<% end -%>
<label for="password">New Password:</label>
<%= password_field_tag "password" %><br>
<label for="password_confirmation">Confirm New Password:</label>
<%= password_field_tag "password_confirmation" %><br>
<%= submit_tag "Reset Password" %>
<% end %>
我错过了什么吗?
【问题讨论】:
-
您能好心地扩展一下“不工作”吗?当这个页面返回到你的控制器时 params[] 包含什么?