我想定制设计gem的控制器,它有可能,怎么做?

有没有办法自定义设计控制器,因为我们可以使用“rails g devise:views”生成器命令修改设计视图。 ??
这里好的目的是在用户注册后立即为当前用户创建统计表行。
我有为每个用户维护的用户统计信息。我只想在用户注册我的Web应用程序时在后台触发userstats控制器的create方法。

有没有办法做到这一点 ?

您需要创建自己的inheritance自Devise的控制器。

class Admins::SessionsController < Devise::SessionsController end 

然后你告诉devise使用那个控制器:

 devise_for :admins, :controllers => { :sessions => "admins/sessions" } 

并将您的视图从设计/会话复制到管理员/会话。

你可以在这里阅读: https : //github.com/plataformatec/devise

或者只是这样做:

 rails generate devise:controllers Admin 

或者将设计控制器从现在的位置复制到您的应用程序。 这就是我用RVM做的事情:

 cp -R ~/.rvm/gems/ruby-1.9.3-p194@my_gemset/gems/devise-2.1.0/app/controllers/* my_rails_app/app/controllers/