我正在设置最后一点设计,需要允许用户从我的帐户页面更改密码.我已经从设计中看了这个https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-edit-their-password)页面,但仍然无法得到它正确的工作.
当我点击链接以显示我的模态时,我收到以下错误.
ActionController::RoutingError (No route matches [GET] "/users/1/change_password_modal"):
Run Code Online (Sandbox Code Playgroud)
当我提交更改密码请求时,我收到以下错误:
unknown attribute: current_password
Run Code Online (Sandbox Code Playgroud)
我提出模式的链接是:
button.btn.btn-dashboard data-target="#change_password_modal" data-toggle="modal"
Run Code Online (Sandbox Code Playgroud)
最后是我的模态
<div class="modal fade" id="change_password_modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">x</button>
<h2 class="modal-title">Change Password</h2>
</div>
<div class="modal-body">
<div class="flash"></div>
<%= form_for(resource, :as => resource_name, :url => edit_user_registration_path, :html => { :method => :put }) do |f| %>
<%= devise_error_messages! %>
<div>
<%= f.password_field :current_password, :autocomplete => "off", class: "sitewide-input", placeholder: "Current Password" %>
</div>
<div>
<%= f.password_field :password, :autocomplete …Run Code Online (Sandbox Code Playgroud) 我的 DataWeave 地图上有一个命名空间。我想要开始标签上的命名空间属性,但不想作为结束标签上的属性。
{ 'trace xsi:type="trace"':
Run Code Online (Sandbox Code Playgroud)
关闭 XML 标签应该是
</trace>
但目前得到
</trace xsi:type="trace">