更新新控制器中的模型属性

时间:2015-04-16 21:05:32

标签: ruby-on-rails model attributes simple-form-for

我有两个模型实现了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,不知道模型用户,但我不确定,我不知道如何做到这一点。

0 个答案:

没有答案