我有两个模型实现了用户和订单,它们自己的控制器被 AdminController 使用。现在我需要使用 ClientController 从 Client 编辑/更新此模型。
到目前为止,我已经创建了以下内容:
class Client::BaseController < ApplicationController
end
class Client::OrdersController < Client::BaseController
end
class ClientArea::UsersController < ClientArea::BaseController
end
我尝试向 UserController 添加一个新操作,以获取 User 模型的属性,然后更改其密码:
def update_password
@user = User.find(current_user.id)
end
并将以下内容添加到我的视图/客户端/用户/update_password
<%= simple_form_for @user do |f| %>
<%= f.input :email, :label => 'Your email please' %>
<%= f.input :crypted_password, :hint => 'No special characters.' %># <%= f.input :remember_me, :as => :boolean %>
<%= f.button :submit %>
<% end %>
我知道这不是更新某些属性的编写代码,但仅使用此代码我已经收到此错误:
#<#:0x007ffef8d06930> 的未定义方法“individual_path”
我相信这个错误来自 ClientController 不知道模型用户,但我不确定,我不知道我该怎么做。