2011-07-11 8 views
0

私はuser authにdeviseを使用していますが、登録、ログイン、およびベータコードの入力ページに、アプリケーション(デフォルト)レイアウトではなく、「ベータ」と呼ばれるレイアウトが必要です。ページがあります。Deviseとレイアウトを統合する

私は通常、コントローラのレイアウトを変更するだけですが、Deviseのコントローラはありません。 これはできません。アプリケーションのレイアウトを変更して、他のすべてのページに特定のレイアウトを設定するだけです。

答えて

1

覚えているコントローラがあり、簡単にカスタマイズできます。ただ、次の操作を行います

アプリ/コントローラ/ sessions_controller.rb

class Users::SessionsController < Devise::SessionsController 
    layout "beta" 
end 

/config/routes.rb

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

と登録し、他のすべてのページに対して同じことを行いますあなたはこのレイアウトをしたいと思っています。

+0

登録の場合は 'class Users:RegistrationsController {{、:registrations =>" users/registrations "}' に追加しますか? – Vasseurth

+0

コントローラを** app/controllers/users/sessions_controller.rb ** – Vasseurth

+1

に置く必要があることに注意してください。カスタマイズしたいものは同じフォーマットに従います。 –

関連する問題