我有两个模型实现了User和Order,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
并将以下内容添加到我的视图/ client / user / 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 %>
我知道这不是更新某些属性的写代码,但只是使用此代码我已经收到此错误:
#&lt;#:0x007ffef8d06930&gt;
的未定义方法`individual_path'我相信这个错误来自ClientController,不知道模型用户,但我不确定,我不知道如何做到这一点。