1

我有两个模型实现了用户和订单,它们自己的控制器被 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 不知道模型用户,但我不确定,我不知道我该怎么做。

4

0 回答 0