1

我有一个自定义控制器app/controllers/devise/member_registration_controller.rb,如下所示:

class Devise::MemberRegistrationController < Devise::RegistrationsController

  def create
  ....
  end

end

我把我的自定义设计视图放在:

app/views/devise/member_registration/

我有

config.scoped_views = true 

在我的devise.rb档案中

我的routes.rb有:

devise_for :members, :controllers => {
  :registrations => 'devise/members_registration'
}

但是当我查看页面时,我仍然在服务器日志中看到这个:

Rendered /Users/gerry/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/devise-3.0.3/app/views/devise/registrations/edit.html.erb within layouts/application

我错过了什么吗?我正在使用 Rails 4 和 Devise 3.0.3

4

1 回答 1

0

对于自己的控制器视图,您可以尝试以下一种

 devise_for :members, :controllers => { :registrations => members_registration' } 

views/members_registration/edit.html.erb

在控制器中

 class MemberRegistrationController < Devise::RegistrationsController
  ...
 end
于 2013-08-30T05:21:45.640 回答