Обновите атрибуты модели в новом контроллере

У меня есть две модели, реализованные User и Order с их собственными контроллерами, которые используются AdminController. Теперь мне нужно отредактировать / обновить эту модель из клиента с помощью ClientController.

Я создал следующее:

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>

Я полагаю, что эта ошибка происходит из-за того, что ClientController не знает пользователя модели, но я не уверен, и я понятия не имею, как я мог это сделать.

0 ответов

Другие вопросы по тегам