Ruby on rails 如何覆盖操作编辑设计注册\u controller.rb

Ruby on rails 如何覆盖操作编辑设计注册\u controller.rb,ruby-on-rails,devise,Ruby On Rails,Devise,如何覆盖变更模板的设计注册\u controller.rb 在我的注册_controller.rb中有这样的代码: class RegistrationsController < Devise::RegistrationsController layout :defined_layout def edit super render :template => "registrations/edit2" end end 我不会

如何覆盖变更模板的设计注册\u controller.rb

在我的注册_controller.rb中有这样的代码:

class RegistrationsController < Devise::RegistrationsController
layout :defined_layout        
  def edit
    super        
    render :template => "registrations/edit2"
  end

end 
我不会在Desive中更改模板以编辑我的帐户吗? 告诉我怎么做?
谢谢

实际上您不需要覆盖控制器。通过创建以下文件,可以替代“编辑视图”:

查看/设计/注册/编辑.html.erb

devise_for :users, :controllers => { :sessions => "user_sessions", :registrations => "registrations", :omniauth_callbacks => "users/omniauth_callbacks" },
    :path_names => { :sign_in => 'login', :sign_out => 'logout',  :registration => 'register' }