Ruby on rails 设计/密码中的类型错误#编辑

Ruby on rails 设计/密码中的类型错误#编辑,ruby-on-rails,ruby,Ruby On Rails,Ruby,当用户试图重置密码时,Desive出现了一个奇怪的错误。 错误为: TypeError in Devise/passwords#edit Showing /var/www/html/webapp/app/views/devise/passwords/edit.html.erb where line #8 raised: Extracted source (around line #8): can't convert Symbol into Integer <%= f.hidde

当用户试图重置密码时,Desive出现了一个奇怪的错误。 错误为:

TypeError in Devise/passwords#edit

Showing /var/www/html/webapp/app/views/devise/passwords/edit.html.erb where line #8 raised:

Extracted source (around line #8): 
can't convert Symbol into Integer



<%= f.hidden_field :reset_password_token %>
6:   <%= f.input :password, autofocus: true, placeholder: "Password" %>
7:   <%= f.input :password_confirmation, label: false, placeholder: "Confirm Password" %>
8:   <%= f.input :submit , "Change Password" %>
9: <% end %>
10: 
11: <%= render "devise/shared/links" %>
设计/密码中的类型错误#编辑
显示/var/www/html/webapp/app/views/designe/passwords/edit.html.erb,其中第8行出现:
提取的源(第8行附近):
无法将符号转换为整数
6:   
7:   
8:   
9: 
10: 
11: 
这里可能有什么问题?

更改密码
<h2>Change your password</h2>

<%= simple_form_for(resource, :as => resource_name, :url => password_path(resource_name), :html => { :method => :put }) do |f| %>
  <%= f.error_notification %>

  <%= f.input :reset_password_token, :as => :hidden %>
  <%= f.full_error :reset_password_token %>

  <div class="form-inputs">
    <%= f.input :password, :label => "New password", :required => true, :autofocus => true %>
    <%= f.input :password_confirmation, :label => "Confirm your new password", :required => true %>
  </div>

  <div class="form-actions">
    <%= f.button :submit, "Change my password" %>
  </div>
<% end %>

<%= render "devise/shared/links" %>
资源名称:url=>密码路径(资源名称),:html=>{:method=>:put})do | f |%> :隐藏%> “新密码”,:必需=>true,:自动对焦=>true%> “确认您的新密码”,必需=>true%>

这是我的视图/designe/passwords/edit.html.erb文件。现在修复您的问题。

将第8行更改为
f.按钮

<%= f.hidden_field :reset_password_token %>
   <%= f.input :password, autofocus: true, placeholder: "Password" %>
   <%= f.input :password_confirmation, label: false, placeholder: "Confirm Password" %>
   <%= f.button :submit , "Change Password" %>
 <% end %>

 <%= render "devise/shared/links" %>


将显示错误的完整堆栈跟踪,包括行号useful@Vimsha,添加了一些信息。第8行不应该是
f。按钮:提交,“更改密码”
f。提交“更改密码”