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 に答える