代码之家  ›  专栏  ›  技术社区  ›  Hemanth

我想定制设计宝石的控制器,有没有可能,怎么办?

  •  4
  • Hemanth  · 技术社区  · 14 年前


    这里的目的是在用户注册后立即为当前用户创建统计表的行。
    我为每个用户维护了一个用户统计信息。我只想在用户注册我的web应用程序时在后台触发userstats控制器的create方法。

    有办法吗?

    3 回复  |  直到 14 年前
        1
  •  2
  •   edgarjs    14 年前

    你需要创建你自己的控制器继承自设计。

    class Admins::SessionsController < Devise::SessionsController
    end
    

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

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

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

        2
  •  2
  •   Wes Foster    13 年前

    或者干脆这样做:

    rails generate devise:controllers Admin
    
        3
  •  1
  •   Flaviu    13 年前

    或者将设备控制器从当前位置复制到应用程序中。这就是我用RVM做的:

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