在rails中更改设计用户控制器?

时间:2011-03-06 18:05:54

标签: ruby-on-rails devise

我已经开始在我的rails应用程序中使用devise,但是我需要对设计的控制器逻辑进行一些更改,我的问题是我分配用户角色,并且我想在params[:user][:role_ids] ||= []中放入更新操作,所以如果取消选中所有角色,那么它实际上有效。

最好的办法是什么?

1 个答案:

答案 0 :(得分:17)

class UsersController < Devise::SessionsController
  def create
    super
  end
 def update
   #edit here
 end
end

并确保更新routes.rb文件:

devise_for :users, :controllers => { :sessions => 'users/sessions' }