ユーザーがアプリケーションにサインインすると、別のレイアウトをレンダリングします。たとえば、サインインする前に使用application.html.erb
し、ユーザーがログインすると、呼び出しでレイアウトを変更しますlayout2.html.erb
。UsersController
このlayout 'layout2'
レイアウトには他の多くのスクリプトとスタイルシートがありますが、ユーザーがログアウトすると、アプリケーションは次のようなエラーを表示します。
Routing Error
No route matches [GET] "/signout"
しかし...チェックしたところ、/signout
ルートが存在します。レイアウトを変更しない場合、これは正常に動作し、ユーザーは正常にサインインおよびサインアウトします。