Вносить изменения в разработку пользовательского контроллера в рельсах? - PullRequest
9 голосов
/ 06 марта 2011

Я начал использовать devise для моего приложения rails, однако мне нужно внести некоторые изменения в логику контроллера, которая есть в devise, моя проблема в том, что я назначаю роли пользователей, и я хочу вставить params[:user][:role_ids] ||= [] в действие обновления так что если все роли сняты, то это действительно работает.

Какой лучший способ сделать это?

1 Ответ

17 голосов
/ 17 марта 2011
class UsersController < Devise::SessionsController
  def create
    super
  end
 def update
   #edit here
 end
end

и убедитесь, что вы обновили свой файл route.rb:

devise_for :users, :controllers => { :sessions => 'users/sessions' } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...